SlideShare a Scribd company logo
1 of 25
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Pop-up Loft
Open Source Managed Databases
Amy Che
Principal Solutions Delivery Manager
Ben Romano
Solutions Architect
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Agenda
• Why Use Open Source Databases on RDS?
• Review of RDS Open Source Databases Best Practices
• MySQL/MariaDB
§ Fast Facts
§ Engine Specific Best Practices
• PostgreSQL
• Fast Facts
• Engine Specific Best Practices
• Summary
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Why Use Open Source Databases on RDS?
• All the great features of RDS
§ Managed high availability and disaster recovery
§ Push button provisioning and scaling
§ Lower TCO because we manage the muck (patching, upgrades)
• No licenses necessary!
• Power enterprise applications with Amazon Aurora
• Built to meet your compliance needs (HIPAA, PCI, plus many more)
• No licenses necessary!
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
RDS Best Practices - Replication
• Multi-AZ Configurations
§ High availability for planned and unplanned events
§ Synchronous replication to standby in another Availability Zone
§ Automated failover if primary is unavailable
• Read Replicas
§ Scale read capacity or reduce geographic latency
§ Support for managed replication chaining (source > target > target)
• Replica in one region and then a cross-region replica in another region
§ Replicas can be made writeable
§ RDS instances support non-managed replication
• Useful for on-premises to RDS, EC2 to RDS scenarios
• Uses stored procedures rather than service API for management
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
RDS Best Practices - Storage
• Storage Types
§ Magnetic, General Purpose (GP2), Provisioned IOPS (PIOPS)
• Generally recommend an SSD-based storage type (GP2, PIOPS)
• Proper type of storage can be crucial for I/O intensive operations
§ Crash recovery
§ Engine Upgrades
§ DDL
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
RDS Best Practices - Monitoring
• Amazon CloudWatch
• Database Log Files
§ Available to view/download in the console
• RDS Enhanced Monitoring
§ Additional information for tuning and troubleshooting
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
RDS Performance Insights (New!)
• Provides monitoring and tuning guidance for queries
• Useful for both IT generalists and DB experts
• Lightweight collection methods don’t impact application performance
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
MySQL/MariaDB
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Managed MySQL Compatible Engines on AWS
The popular open
source MySQL
The popular
community choice
Amazon Aurora
MySQL
The fastest MySQL
compatible engine
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• World’s most commonly used open-source relational database
§ Used in many open source applications such as WordPress, Joomla, and
Drupal
• History
§ First released in 1995 in Sweden by MySQL AB
§ Acquired by Sun in 2008
§ Launched as first Amazon RDS engine in 2009
§ Acquired by Oracle in 2010
• Popular Branches
§ MySQL Community Edition
§ MySQL Enterprise Edition
§ MariaDB Server
§ Amazon Aurora MySQL
MySQL Fast Facts
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
MySQL Is the ‘M’ in the LAMP Stack
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• History
§ Forked from MySQL at version 5.1
§ Actively maintained by “MariaDB Foundation”
• Differences from MySQL
§ Generally considered a drop-in replacement, but some divergences
§ Broader selection of storage engines
§ GTID implementation (affects replication compatibility)
§ Faster incorporation of patches, updates and features
MariaDB Fast Facts
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
RDS MySQL
• Support for MySQL Community Edition
§ Current versions are 5.5.61, 5.6.41, and 5.7.23
• InnoDB and MyISAM storage engines
• Version 5.7 - New Features
§ JSON support
§ Query optimizer improvements
§ GIS extensions
§ Improved parallel replication
§ Dynamic buffer pool resizing
• Version 8.0 coming soon
Amazon RDS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
RDS MariaDB
• Support for MariaDB Server
§ Current versions are 10.0.35, 10.1.34, and 10.2.15
• Same instance, regions, pricing as RDS MySQL (including free tier)
• InnoDB, XtraDB and Aria storage engines
• Version 10.2 - New Features
§ InnoDB now default storage engine
§ Multiple triggers on the same event
§ Auto-partition of table cache
Amazon RDS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
MySQL & MariaDB Best Practices – Data Loading
• Turn off backup retention (disables binlog)
• Turn off autocommit mode
• Drop indexes and disable foreign keys
• For EBS-based engines
§ Use EBS-optimized instance types
§ Maximize storage IOPS
• Optimize parameter settings
§ innodb_flush_log_at_trx_commit, innodb_io_capacity,
innodb_io_read_threads, innodb_io_write_threads, sync_binlog
• Remember to reset settings after load completes!
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
MySQL & MariaDB Best Practices – Migration
• Bulk Load
§ Create full or incremental backup
with Percona XtraBackup 2.3, mysqldump
§ Upload backup to Amazon S3
§ Import backup From Amazon S3
• New for RDS MySQL
• Use AWS IAM role to access S3 bucket
§ Use replication to catch up to changes in the
source database (if necessary)
• Replication
§ Native replication tools
§ AWS Database Migration Service
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
MySQL & MariaDB Best Practices - Monitoring
• Enable MySQL general and slow query logs for troubleshooting
§ Logs can be written to a CSV table or file
§ Use stored procedures to rotate logs
• mysql.rds_rotate_general_log, mysql.rds_rotate_slow_log
§ Consider also using Performance Insights
• MariaDB Audit Plug-in for MariaDB and MySQL
§ Available via RDS option group
§ Provides customer configurable event logging for database activity
• Auditable events include logins, queries, and tables accessed
• Individual users can be included or excluded from the audit
§ Can impact server performance up to 10% for full logs
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
“Amazon RDS allowed us to focus
a little less on MySQL
administration and a little more
scaling out the rest of our service."
- Joey Parsons
Head of Operations at Flipboard
”
“
Flipboard is one of the world's first social magazines. Inspired
by the beauty and ease of print media, the company’s mission
is to fundamentally improve how people discover, view, and
share content across their social networks.
• From the beginning, Flipboard has
run its infrastructure on Amazon Web
Services
• One key decision was to use MySQL,
and in turn, Amazon RDS
• Flipboard uses Amazon RDS for
MySQL and its Multi-AZ capabilities
to store mission critical user data
• Key features are auto minor version
upgrade, automatic backups, easy
restores, and the ability to spin up
read replicas to add capacity
Customer Story: Flipboard
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
PostgreSQL
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Object-Relational DBMS
• History
§ Born out of Ingres Project at Cal Berkeley
§ Actively maintained by “The PostgreSQL Global Development Group”
• Popular Features
§ Broad language support (Java, Perl, Python, Ruby and more)
§ Most geospatial features of any open-source database
§ Available on Amazon Aurora PostgreSQL
• Oracle Migration Compatibility
§ Most Oracle-compatible open-source database
§ Highest AWS Schema Conversion Tool auto-conversion rates
PostgreSQL Fast Facts
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
RDS PostgreSQL
• Current versions are 9.3.23, 9.4.18, 9.5.13, 9.6.9, and 10.4.1
• Version 11.0
§ Available in Preview
• Dev/Test Environments
§ New Features
• Embedded transactions in SQL stored procedures
• Improvements to parallelism
• Improvements to partitioning
• Supports many PostgreSQL extensions and modules
Amazon RDS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
PostgreSQL Best Practices – Data Loading
• Increase maintenance_work_mem
• Turn off auto-vacuum
• Turn off synchronous_commit
• Increase checkpoint_segments, checkpoint_timeout
• For EBS-based engines
§ Use EBS-optimized instance types
§ Maximize storage IOPS
• Remember to reset settings after load completes!
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
PostgreSQL Best Practices – Migration
• Bulk Load
§ Create backup with pg_dump
§ Restore with pg_restore
§ Use replication to catch up to changes in the
source database (if necessary)
• Replication
§ Native replication tools for minimizing downtime
§ AWS Database Migration Services
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
PostgresSQL Best Practices - Monitoring
• pg_audit
• Detailed session and object audit logging
• pg_stat_statements
• Monitor query usage and performance
SELECT * from pg_stat_statements order by total_time DESC;
-[ RECORD 2 ]-------+--------
userid | 16388
dbid | 16464
queryid | 4286627671
query | UPDATE pgbench_accounts SET abalance = abalance + ? WHERE aid = ?;
calls | 165125
total_time | 5251.54200000001
min_time | 0.015
max_time | 5.558
mean_time | 0.0318034337623008
stddev_time | 0.0369181019548524
rows | 165125
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Pop-up Loft
aws.amazon.com/activate
Everything and Anything Startups
Need to Get Started on AWS

More Related Content

What's hot

Oracle & SQL Server on the Cloud: Database Week SF
Oracle & SQL Server on the Cloud: Database Week SFOracle & SQL Server on the Cloud: Database Week SF
Oracle & SQL Server on the Cloud: Database Week SFAmazon Web Services
 
Oracle & SQL Server on the Cloud: Database Week San Francisco
Oracle & SQL Server on the Cloud: Database Week San FranciscoOracle & SQL Server on the Cloud: Database Week San Francisco
Oracle & SQL Server on the Cloud: Database Week San FranciscoAmazon Web Services
 
Oracle and SQL Server on the Cloud
Oracle and SQL Server on the CloudOracle and SQL Server on the Cloud
Oracle and SQL Server on the CloudAmazon Web Services
 
Deep Dive on Amazon Aurora MySQL Performance Tuning (DAT429-R1) - AWS re:Inve...
Deep Dive on Amazon Aurora MySQL Performance Tuning (DAT429-R1) - AWS re:Inve...Deep Dive on Amazon Aurora MySQL Performance Tuning (DAT429-R1) - AWS re:Inve...
Deep Dive on Amazon Aurora MySQL Performance Tuning (DAT429-R1) - AWS re:Inve...Amazon Web Services
 
Relational Database Services on AWS
Relational Database Services on AWSRelational Database Services on AWS
Relational Database Services on AWSAmazon Web Services
 
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...Kamalesh Ramasamy
 
DBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSDBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSEDB
 
Optimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best PracticesOptimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best PracticesEDB
 
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...DataWorks Summit
 
Introducing Postgres Plus Advanced Server 9.4
Introducing Postgres Plus Advanced Server 9.4Introducing Postgres Plus Advanced Server 9.4
Introducing Postgres Plus Advanced Server 9.4EDB
 
Hello World with EDB Postgres
Hello World with EDB PostgresHello World with EDB Postgres
Hello World with EDB PostgresEDB
 
Relational Database Services on AWS
Relational Database Services on AWSRelational Database Services on AWS
Relational Database Services on AWSAmazon Web Services
 
PostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres DayPostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres DayEDB
 
Keynote - Hosted PostgreSQL: An Objective Look
Keynote - Hosted PostgreSQL: An Objective LookKeynote - Hosted PostgreSQL: An Objective Look
Keynote - Hosted PostgreSQL: An Objective LookEDB
 
Which Postgres is Right for You?
Which Postgres is Right for You? Which Postgres is Right for You?
Which Postgres is Right for You? EDB
 
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...HBaseCon
 
Aerospike meetup july 2019 | Big Data Demystified
Aerospike meetup july 2019 | Big Data DemystifiedAerospike meetup july 2019 | Big Data Demystified
Aerospike meetup july 2019 | Big Data DemystifiedOmid Vahdaty
 

What's hot (20)

Oracle & SQL Server on the Cloud: Database Week SF
Oracle & SQL Server on the Cloud: Database Week SFOracle & SQL Server on the Cloud: Database Week SF
Oracle & SQL Server on the Cloud: Database Week SF
 
Oracle & SQL Server on the Cloud: Database Week San Francisco
Oracle & SQL Server on the Cloud: Database Week San FranciscoOracle & SQL Server on the Cloud: Database Week San Francisco
Oracle & SQL Server on the Cloud: Database Week San Francisco
 
SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 
Oracle and SQL Server on the Cloud
Oracle and SQL Server on the CloudOracle and SQL Server on the Cloud
Oracle and SQL Server on the Cloud
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
Deep Dive on Amazon Aurora MySQL Performance Tuning (DAT429-R1) - AWS re:Inve...
Deep Dive on Amazon Aurora MySQL Performance Tuning (DAT429-R1) - AWS re:Inve...Deep Dive on Amazon Aurora MySQL Performance Tuning (DAT429-R1) - AWS re:Inve...
Deep Dive on Amazon Aurora MySQL Performance Tuning (DAT429-R1) - AWS re:Inve...
 
SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 
Relational Database Services on AWS
Relational Database Services on AWSRelational Database Services on AWS
Relational Database Services on AWS
 
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
 
DBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSDBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWS
 
Optimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best PracticesOptimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best Practices
 
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
 
Introducing Postgres Plus Advanced Server 9.4
Introducing Postgres Plus Advanced Server 9.4Introducing Postgres Plus Advanced Server 9.4
Introducing Postgres Plus Advanced Server 9.4
 
Hello World with EDB Postgres
Hello World with EDB PostgresHello World with EDB Postgres
Hello World with EDB Postgres
 
Relational Database Services on AWS
Relational Database Services on AWSRelational Database Services on AWS
Relational Database Services on AWS
 
PostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres DayPostgreSQL 12: What is coming up?, Enterprise Postgres Day
PostgreSQL 12: What is coming up?, Enterprise Postgres Day
 
Keynote - Hosted PostgreSQL: An Objective Look
Keynote - Hosted PostgreSQL: An Objective LookKeynote - Hosted PostgreSQL: An Objective Look
Keynote - Hosted PostgreSQL: An Objective Look
 
Which Postgres is Right for You?
Which Postgres is Right for You? Which Postgres is Right for You?
Which Postgres is Right for You?
 
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
 
Aerospike meetup july 2019 | Big Data Demystified
Aerospike meetup july 2019 | Big Data DemystifiedAerospike meetup july 2019 | Big Data Demystified
Aerospike meetup july 2019 | Big Data Demystified
 

Similar to Manage Open Source Databases

Open Source Managed Databases: Database Week San Francisco
Open Source Managed Databases: Database Week San FranciscoOpen Source Managed Databases: Database Week San Francisco
Open Source Managed Databases: Database Week San FranciscoAmazon Web Services
 
DAT203_Running MySQL Databases on AWS
DAT203_Running MySQL Databases on AWSDAT203_Running MySQL Databases on AWS
DAT203_Running MySQL Databases on AWSAmazon Web Services
 
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech TalksAmazon Web Services
 
Cost and Performance Optimisation in Amazon RDS - AWS Summit Sydney 2018
Cost and Performance Optimisation in Amazon RDS - AWS Summit Sydney 2018Cost and Performance Optimisation in Amazon RDS - AWS Summit Sydney 2018
Cost and Performance Optimisation in Amazon RDS - AWS Summit Sydney 2018Amazon Web Services
 
Oracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill BaldwinOracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill BaldwinAmazon Web Services
 
What’s New in Amazon RDS for Open-Source and Commercial Databases
What’s New in Amazon RDS for Open-Source and Commercial DatabasesWhat’s New in Amazon RDS for Open-Source and Commercial Databases
What’s New in Amazon RDS for Open-Source and Commercial DatabasesAmazon Web Services
 
Relational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth EagarRelational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth EagarAmazon Web Services
 
Amazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
Amazon RDS: Deep Dive - SRV310 - Chicago AWS SummitAmazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
Amazon RDS: Deep Dive - SRV310 - Chicago AWS SummitAmazon Web Services
 
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...Amazon Web Services
 
Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?Amazon Web Services
 
Relational Database Services on AWS
Relational Database Services on AWSRelational Database Services on AWS
Relational Database Services on AWSAmazon Web Services
 
SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS
 SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS
SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDSAmazon Web Services
 
What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases: What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases: Amazon Web Services
 
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018Amazon Web Services
 
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...Amazon Web Services
 
Deep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_SingaporeDeep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_SingaporeAmazon Web Services
 

Similar to Manage Open Source Databases (20)

Open Source Managed Databases: Database Week San Francisco
Open Source Managed Databases: Database Week San FranciscoOpen Source Managed Databases: Database Week San Francisco
Open Source Managed Databases: Database Week San Francisco
 
DAT203_Running MySQL Databases on AWS
DAT203_Running MySQL Databases on AWSDAT203_Running MySQL Databases on AWS
DAT203_Running MySQL Databases on AWS
 
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks
 
Cost and Performance Optimisation in Amazon RDS - AWS Summit Sydney 2018
Cost and Performance Optimisation in Amazon RDS - AWS Summit Sydney 2018Cost and Performance Optimisation in Amazon RDS - AWS Summit Sydney 2018
Cost and Performance Optimisation in Amazon RDS - AWS Summit Sydney 2018
 
Oracle on AWS
Oracle on AWSOracle on AWS
Oracle on AWS
 
Oracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill BaldwinOracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill Baldwin
 
What’s New in Amazon RDS for Open-Source and Commercial Databases
What’s New in Amazon RDS for Open-Source and Commercial DatabasesWhat’s New in Amazon RDS for Open-Source and Commercial Databases
What’s New in Amazon RDS for Open-Source and Commercial Databases
 
Oracle on AWS
Oracle on AWSOracle on AWS
Oracle on AWS
 
Relational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth EagarRelational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth Eagar
 
Amazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
Amazon RDS: Deep Dive - SRV310 - Chicago AWS SummitAmazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
Amazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
 
Amazon RDS_Deep Dive - SRV310
Amazon RDS_Deep Dive - SRV310 Amazon RDS_Deep Dive - SRV310
Amazon RDS_Deep Dive - SRV310
 
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
 
Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?
 
Relational Database Services on AWS
Relational Database Services on AWSRelational Database Services on AWS
Relational Database Services on AWS
 
SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS
 SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS
SRV310 Optimizing Relational Databases on AWS: Deep Dive on Amazon RDS
 
What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases: What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases:
 
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
 
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
 
Amazon Aurora: Database Week SF
Amazon Aurora: Database Week SFAmazon Aurora: Database Week SF
Amazon Aurora: Database Week SF
 
Deep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_SingaporeDeep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Manage Open Source Databases

  • 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved Pop-up Loft Open Source Managed Databases Amy Che Principal Solutions Delivery Manager Ben Romano Solutions Architect
  • 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved Agenda • Why Use Open Source Databases on RDS? • Review of RDS Open Source Databases Best Practices • MySQL/MariaDB § Fast Facts § Engine Specific Best Practices • PostgreSQL • Fast Facts • Engine Specific Best Practices • Summary
  • 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved Why Use Open Source Databases on RDS? • All the great features of RDS § Managed high availability and disaster recovery § Push button provisioning and scaling § Lower TCO because we manage the muck (patching, upgrades) • No licenses necessary! • Power enterprise applications with Amazon Aurora • Built to meet your compliance needs (HIPAA, PCI, plus many more) • No licenses necessary!
  • 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved RDS Best Practices - Replication • Multi-AZ Configurations § High availability for planned and unplanned events § Synchronous replication to standby in another Availability Zone § Automated failover if primary is unavailable • Read Replicas § Scale read capacity or reduce geographic latency § Support for managed replication chaining (source > target > target) • Replica in one region and then a cross-region replica in another region § Replicas can be made writeable § RDS instances support non-managed replication • Useful for on-premises to RDS, EC2 to RDS scenarios • Uses stored procedures rather than service API for management
  • 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved RDS Best Practices - Storage • Storage Types § Magnetic, General Purpose (GP2), Provisioned IOPS (PIOPS) • Generally recommend an SSD-based storage type (GP2, PIOPS) • Proper type of storage can be crucial for I/O intensive operations § Crash recovery § Engine Upgrades § DDL
  • 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved RDS Best Practices - Monitoring • Amazon CloudWatch • Database Log Files § Available to view/download in the console • RDS Enhanced Monitoring § Additional information for tuning and troubleshooting
  • 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved RDS Performance Insights (New!) • Provides monitoring and tuning guidance for queries • Useful for both IT generalists and DB experts • Lightweight collection methods don’t impact application performance
  • 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved MySQL/MariaDB
  • 9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Managed MySQL Compatible Engines on AWS The popular open source MySQL The popular community choice Amazon Aurora MySQL The fastest MySQL compatible engine
  • 10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • World’s most commonly used open-source relational database § Used in many open source applications such as WordPress, Joomla, and Drupal • History § First released in 1995 in Sweden by MySQL AB § Acquired by Sun in 2008 § Launched as first Amazon RDS engine in 2009 § Acquired by Oracle in 2010 • Popular Branches § MySQL Community Edition § MySQL Enterprise Edition § MariaDB Server § Amazon Aurora MySQL MySQL Fast Facts
  • 11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. MySQL Is the ‘M’ in the LAMP Stack
  • 12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • History § Forked from MySQL at version 5.1 § Actively maintained by “MariaDB Foundation” • Differences from MySQL § Generally considered a drop-in replacement, but some divergences § Broader selection of storage engines § GTID implementation (affects replication compatibility) § Faster incorporation of patches, updates and features MariaDB Fast Facts
  • 13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved RDS MySQL • Support for MySQL Community Edition § Current versions are 5.5.61, 5.6.41, and 5.7.23 • InnoDB and MyISAM storage engines • Version 5.7 - New Features § JSON support § Query optimizer improvements § GIS extensions § Improved parallel replication § Dynamic buffer pool resizing • Version 8.0 coming soon Amazon RDS
  • 14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved RDS MariaDB • Support for MariaDB Server § Current versions are 10.0.35, 10.1.34, and 10.2.15 • Same instance, regions, pricing as RDS MySQL (including free tier) • InnoDB, XtraDB and Aria storage engines • Version 10.2 - New Features § InnoDB now default storage engine § Multiple triggers on the same event § Auto-partition of table cache Amazon RDS
  • 15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. MySQL & MariaDB Best Practices – Data Loading • Turn off backup retention (disables binlog) • Turn off autocommit mode • Drop indexes and disable foreign keys • For EBS-based engines § Use EBS-optimized instance types § Maximize storage IOPS • Optimize parameter settings § innodb_flush_log_at_trx_commit, innodb_io_capacity, innodb_io_read_threads, innodb_io_write_threads, sync_binlog • Remember to reset settings after load completes!
  • 16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. MySQL & MariaDB Best Practices – Migration • Bulk Load § Create full or incremental backup with Percona XtraBackup 2.3, mysqldump § Upload backup to Amazon S3 § Import backup From Amazon S3 • New for RDS MySQL • Use AWS IAM role to access S3 bucket § Use replication to catch up to changes in the source database (if necessary) • Replication § Native replication tools § AWS Database Migration Service
  • 17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved MySQL & MariaDB Best Practices - Monitoring • Enable MySQL general and slow query logs for troubleshooting § Logs can be written to a CSV table or file § Use stored procedures to rotate logs • mysql.rds_rotate_general_log, mysql.rds_rotate_slow_log § Consider also using Performance Insights • MariaDB Audit Plug-in for MariaDB and MySQL § Available via RDS option group § Provides customer configurable event logging for database activity • Auditable events include logins, queries, and tables accessed • Individual users can be included or excluded from the audit § Can impact server performance up to 10% for full logs
  • 18. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. “Amazon RDS allowed us to focus a little less on MySQL administration and a little more scaling out the rest of our service." - Joey Parsons Head of Operations at Flipboard ” “ Flipboard is one of the world's first social magazines. Inspired by the beauty and ease of print media, the company’s mission is to fundamentally improve how people discover, view, and share content across their social networks. • From the beginning, Flipboard has run its infrastructure on Amazon Web Services • One key decision was to use MySQL, and in turn, Amazon RDS • Flipboard uses Amazon RDS for MySQL and its Multi-AZ capabilities to store mission critical user data • Key features are auto minor version upgrade, automatic backups, easy restores, and the ability to spin up read replicas to add capacity Customer Story: Flipboard
  • 19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved PostgreSQL
  • 20. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Object-Relational DBMS • History § Born out of Ingres Project at Cal Berkeley § Actively maintained by “The PostgreSQL Global Development Group” • Popular Features § Broad language support (Java, Perl, Python, Ruby and more) § Most geospatial features of any open-source database § Available on Amazon Aurora PostgreSQL • Oracle Migration Compatibility § Most Oracle-compatible open-source database § Highest AWS Schema Conversion Tool auto-conversion rates PostgreSQL Fast Facts
  • 21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved RDS PostgreSQL • Current versions are 9.3.23, 9.4.18, 9.5.13, 9.6.9, and 10.4.1 • Version 11.0 § Available in Preview • Dev/Test Environments § New Features • Embedded transactions in SQL stored procedures • Improvements to parallelism • Improvements to partitioning • Supports many PostgreSQL extensions and modules Amazon RDS
  • 22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PostgreSQL Best Practices – Data Loading • Increase maintenance_work_mem • Turn off auto-vacuum • Turn off synchronous_commit • Increase checkpoint_segments, checkpoint_timeout • For EBS-based engines § Use EBS-optimized instance types § Maximize storage IOPS • Remember to reset settings after load completes!
  • 23. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PostgreSQL Best Practices – Migration • Bulk Load § Create backup with pg_dump § Restore with pg_restore § Use replication to catch up to changes in the source database (if necessary) • Replication § Native replication tools for minimizing downtime § AWS Database Migration Services
  • 24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PostgresSQL Best Practices - Monitoring • pg_audit • Detailed session and object audit logging • pg_stat_statements • Monitor query usage and performance SELECT * from pg_stat_statements order by total_time DESC; -[ RECORD 2 ]-------+-------- userid | 16388 dbid | 16464 queryid | 4286627671 query | UPDATE pgbench_accounts SET abalance = abalance + ? WHERE aid = ?; calls | 165125 total_time | 5251.54200000001 min_time | 0.015 max_time | 5.558 mean_time | 0.0318034337623008 stddev_time | 0.0369181019548524 rows | 165125
  • 25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved Pop-up Loft aws.amazon.com/activate Everything and Anything Startups Need to Get Started on AWS