mastering amazon rds
DESCRIPTION
Mastering Amazon RDS. Data Masters. Special Thanks To…. Miami Innovation Center for Entrepreneurship www.startup-miami.com/ mice. Our Sponsor!. John Jadvani 954-527-0090. Short bio about me… Andrew Simkovsky 15 years working with database technology - PowerPoint PPT PresentationTRANSCRIPT
MasteringAmazon RDS
Data Masters
Special Thanks To…
Miami Innovation Center for Entrepreneurship
www.startup-miami.com/mice
Our Sponsor!
John Jadvani954-527-0090
Short bio about me… Andrew Simkovsky 15 years working with database technology
Oracle, MySQL/MariaDB, SQL Server, Postgres Redis, MongoDB, CouchDB, Cassandra, Neo4j
Worked across many industries Consulting, Retail, Telecommunications,
Energy Data, Marketing, Gaming, Health care
Let’s Get Started!
What is the “Cloud”?
Fancy Hosting
Evolution of the Cloud Website on a shared hosted server Website on a dedicated hosted server Virtualized servers with a management toolset Abstract services:
Storage as a service Database as a service Applications as a service
Most are “pay as you go”
Cloud Service Providers
Some Cloud-based Solutions
Amazon Web Services
EC2 (Elastic Cloud 2) – virtualized servers EBS (Elastic Block Storage) – disk volumes S3 (scalable storage) – arbitrary storage Glacier – archive / backup storage RDS – relational database service Elastic Beanstalk – application containers
RDS Dynamically provisioned database storage No operating system for you to access Platforms:
MySQL Oracle SQL Server PostgreSQL
“Mostly” pre-configured
Some cool features… On-demand provisioning Basic monitoring / metrics provided Automated backups Automated recovery User initiated “snapshots” Automated replication Software upgrades provided
Some gotchas… Failovers are NOT instant.
Can take up to 6 minutes. Maybe more, depending on database size
Only limited platforms / versions are supported. Upgrades / patching requires downtime.
You set an allowable maintenance window. Amazon will upgrade sometime during that window.
Can suffer from “noisy neighbor” syndrome. Performance issues are sometimes hard to pinpoint Master-Master replication is NOT supported
RDS vs EC2+Database
RDS Quick provisioning “Easy” management Simple environment setup Simplified replication strategy No OS-level control Limited granular fine tuning Limited platform / versions
EC2+Database You manage it yourself OS & storage overhead Software / version management Configuration Usually more costly More control over config /
performance Allows more complex setups
Ease of use Power & Control
Some General AWS Concepts
Amazon Regions
Availability Zones
REGION
AZ1 AZ2
AZ3 AZ4
M S
SS
Security Groups
A “virtual” firewall Can create a security group and place resources
inside them Can set access rules between security groups Access rules can specify source/destination IP
addresses, port numbers, etc.
Security Groups
Application Servers
Cache Servers
Database Servers
Server
Server
Server
Server
Database
Database
Amazon AWS Free Tier (first 12 months)
750 hours EC2 Linux “micro” server
750 hours EC2 Windows “micro” server
750 hours Elastic Load Balancer
30gb EBS Storage
5gb S3 Storage
100mb DynamoDB storage
750 hours RDS “micro” instance with 20gb of storage
750 ElastiCache
Live Demo!
Questions?
Thank You For Coming!
Please rate this Meet Up:www.meetup.com/data-masters
(or go there to join!)Check out my blog and forums:
www.dbtekpro.com