AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services
-
Upload
amazon-web-services -
Category
Technology
-
view
978 -
download
0
Transcript of AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services
![Page 1: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/1.jpg)
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Scott Ward, Solutions Architect
March 30th 2016
Managed Database Services on Amazon Web Services
![Page 2: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/2.jpg)
Today’s agenda
• Why managed database services?• A non-relational managed database• A relational managed database• A managed in-memory cache• A managed data warehouse• What to do next
![Page 3: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/3.jpg)
Why managed database services?
![Page 4: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/4.jpg)
Options for running your database
• Self-Managed—You are responsible for the hardware, OS, security, updates, backups, replication etc., but have full control over it.
• EC2 Instances—You only need to focus on the database level updates, patches, replication, backups etc. and don’t have to worry about the hardware or the OS installation.
• Fully Managed—You get features such as backup and replication etc. as a package service and don’t have to bother with patching and updates.
![Page 5: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/5.jpg)
What are the AWS managed DB options?
![Page 6: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/6.jpg)
A managed service for each major DB type
In-Memory Key-Value Store
Amazon ElastiCache
Data Warehouse
Amazon Redshift
SQL Database Engines
Amazon RDS
Document and Key-Value Store
Amazon DynamoDB
![Page 7: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/7.jpg)
Pick the best tool for the job
![Page 8: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/8.jpg)
What is Amazon RDS?
![Page 9: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/9.jpg)
Relational databases
Fully managed
Fast, predictable performance
Simple and fast to scale
Low cost, pay for what you use
AmazonRDS
Amazon Aurora
![Page 10: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/10.jpg)
Use cases
Applicable wherever you need relational databases
eCommerce Gaming
Websites IT Solutions
Apps
Reporting
![Page 11: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/11.jpg)
RDS feature matrixFeature Aurora MySQL PostgreSQL MariaDB Oracle SQL Server
VPC
High availability
Instance scaling
Encryption
Read replicas Oracle Golden GateCross region
Max storage 64 TB 6 TB 6 TB 6 TB 6 TB 4 TB
Scale storage Auto Scaling
Provisioned IOPS NA 30,000 30,000 30,000 30,000 20,000
Largest instance R3.8XL R3.8XLM4.10XL
R3.8XLM4.10XL
R3.8XLM4.10XL
R3.8XLM4.10XL
R3.8XLM4.10XL
![Page 12: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/12.jpg)
Amazon Aurora: Fast, available, and MySQL-compatible
SQL
Transactions
AZ 1 AZ 2 AZ 3
Caching
Amazon S3
5x faster than MySQL on same hardware
Sysbench: 100K writes/sec and 500K reads/sec
Designed for 99.99% availability
6-way replicated storage across 3 AZs
Scale to 64 TB and 15 read replicas
![Page 13: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/13.jpg)
Amazon RDS is simple and fast to scale
Database instance types offer a range of CPU and memory selections
Scale up or down amongnstancetypes on demand
Database storage is scalable on demand
![Page 14: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/14.jpg)
Amazon RDS offers fast, predictable storage
General Purpose (SSD) for most workloads
Provisioned IOPS (SSD) for OLTP workloads up to 30,000 IOPS
Magnetic for small workloads with infrequent access
![Page 15: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/15.jpg)
High availability Multi-AZ deployments
Enterprise-grade fault tolerance solution for production databases
Automatic failoverSynchronous replication
Inexpensive and enabled with a few clicks
![Page 16: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/16.jpg)
Choose Read Replicas for greater scalability
Bring data close to your customer’s applications in different regions
Relieve pressure on your master node for supporting reads and writes.
Promote a read replica to a master for faster recovery in the event of disaster
![Page 17: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/17.jpg)
Choose cross-region replication for enhanced data locality, even more ease of migration
Even faster recovery in the event of disaster
Bring data close to your customers
Promote to a master for easy migration
![Page 18: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/18.jpg)
Choose cross-region snapshot copy for even greater durability, ease of migration
Copy a database snapshot to a different AWS region
Warm standby for disaster recovery
Base for migration to a different region
![Page 19: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/19.jpg)
How Amazon RDS backups work?
Automated backupsRestore your database to a point in time
Enabled by default
Choose a retention period, up to 35 days
Manual snapshotsBuild a new database instance from a snapshot when needed
Initiated by you
Persist until you delete them
Stored in Amazon S3
![Page 20: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/20.jpg)
You pay for the resources that you use
Monthly bill = N ×
Further details at http://aws.amazon.com/elasticache/pricing/
Duration for which the nodes were used
Number of nodes
(Price depends on type of node)
Free tier (for first 12 months)750 micro DB instance hours 20 GB of DB storage20 GB for backups10 million I/O operations
+
Storage consumed
(Price depends on type of storage)
GB
![Page 21: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/21.jpg)
Selected Amazon RDS customers
![Page 22: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/22.jpg)
What is Amazon DynamoDB?
![Page 23: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/23.jpg)
Amazon DynamoDB
NoSQL database
Fully managed
Single-digit millisecond latency
Massive and seamless scalability
Low cost
AmazonDynamoDB
![Page 24: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/24.jpg)
Amazon DynamoDB: a managed document and key-value storeSimple and fast to deploy
Simple and fast to scale• To millions of IOPS
Data is automatically replicated
Fast, predictable performance• Backed by SSD storage
Secondary indexes offer fast lookups
No cost to get started; pay only for what you consume
![Page 25: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/25.jpg)
Popular use cases
Ad serving, retargeting, ID
lookup, user profile
management, session-
tracking, RTB
Tracking state, metadata and
readings from millions of
devices, real-time
notifications
Recording game details,
leaderboards, session
information, usage history,
and logs
Storing user profiles, session
details, personalization
settings, entity specific
metadata
Ad Tech IoT Gaming Mobile& Web
![Page 26: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/26.jpg)
WritesReplicated continuously to 3 AZsPersisted to disk (custom SSD)
ReadsStrongly or eventually consistent
No latency trade-off
Automatic replication for rock-solid durability and availability
![Page 27: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/27.jpg)
Amazon DynamoDB is a schemaless database
Table Items
Attributes (name-value pairs)
![Page 28: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/28.jpg)
Each item must include a key
Hash key (DynamoDB maintains an
unordered index)
![Page 29: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/29.jpg)
Each item must include a key
Hash key
Range key (DynamoDB maintains a
sorted index)
![Page 30: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/30.jpg)
Local secondary indexes = alternate range keys
Hash key
Range key
LSI key
![Page 31: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/31.jpg)
Global secondary indexes = “pivot charts” for your table
Choose which attributes
to project (if any)
![Page 32: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/32.jpg)
Define the desired performance using provisioned throughput
Read capacity units
Writecapacity units
1 RPS > 2.5 M requests in a month
![Page 33: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/33.jpg)
DynamoDB: What are capacity units?
One write per second up to 1KB
One strongly consistent read per second up to 4KB
or
Two eventually consistent reads per second
One write capacity unit
One read capacity unit
![Page 34: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/34.jpg)
Simple app architecture with Amazon DynamoDB
Elastic LoadBalancing Amazon EC2
app instances
Clients
DynamoDB
Business logic
![Page 35: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/35.jpg)
How DynamoDB billing works
Monthly bill = GB +
Assumes DB instance accessed only from AWS regionFurther details at http://aws.amazon.com/dynamodb/pricing/
≈ 5 GB * $0.25 + 21 * 720 hrs * $0.0065/10 + 35 * 720 hrs * $0.0065/50 ≈ $14.36
Storage consumed(plus 100 bytes per item)
Charge for write capacity units
per hour
+Charge for
read capacity unitsper hour
![Page 36: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/36.jpg)
How DynamoDB billing works (with free tier)
Monthly bill = GB +
Assumes DB instance accessed only from AWS regionFurther details at http://aws.amazon.com/dynamodb/pricing/
≈ 5–25 GB * $0.25 + 21–25 * 720 hrs * $0.0065/10 + 35–25 * 720 hrs * $0.0065/50
Storage consumed(plus 100 bytes per item)
Charge for write capacity units
per hour
Charge for read capacity units
per hour
Free tier (for first 12 months)• 25 GB Storage• 25 Units Write Capacity• 25 Units Read Capacity
+
![Page 37: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/37.jpg)
How DynamoDB billing works (with free tier)
Monthly bill = GB +
Assumes DB instance accessed only from AWS regionFurther details at http://aws.amazon.com/dynamodb/pricing/
≈ 0 + 0 + 10 * 720 hrs * $0.0065/50 ≈ $0.94
Storage consumed(plus 100 bytes per item)
Charge for write capacity units
per hour
+Charge for
read capacity unitsper hour
![Page 38: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/38.jpg)
Selected DynamoDB customers
![Page 39: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/39.jpg)
NoSQL vs. SQL for a new app: how to choose?• Strong schema, complex
relationships, transactions and joins
• Scaling is difficult• Focus on consistency
over scale and availability
• Schema-less, easy reads and writes, simple data model
• Scaling is easy• Focus on performance and
availability at any scale
NoSQL SQL
![Page 40: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/40.jpg)
What is Amazon Redshift?
![Page 41: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/41.jpg)
Amazon Redshift
a lot fastera lot cheapera whole lot simpler
Relational data warehouse
Massively parallel; petabyte scale
Fully managed
HDD and SSD platforms
$1,000/TB/year; starts at $0.25/hour
![Page 42: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/42.jpg)
Who uses Amazon Redshift?
• Reduce costs by extending DW rather than adding HW
• Migrate completely from existing DW systems
• Respond faster to business; provision in minutes
• Improve performance by an order of magnitude
• Make more data available for analysis
• Access business data via standard reporting tools
• Add analytic functionality to applications
• Scale DW capacity as demand grows
• Reduce HW and SW costs by an order of magnitude
Traditional enterprise DW Companies with big dataSaaS companiesCompanies with big data
![Page 43: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/43.jpg)
SQL Clients/BI Tools
Compute Node
Compute Node
Compute Node
LeaderNode
Amazon Redshift architectureLeader node
• Simple SQL endpoint• Stores metadata• Optimizes query plan• Coordinates query execution
Compute nodes• Local columnar storage• Parallel/distributed execution of all queries,
loads, backups, restores, resizes
Start at just $0.25/hour, grow to 2 PB (compressed)
• DC1: SSD; scale 160 GB–326 TB• DS2: HDD; scale 2 TB–2 PB
10 GigE(HPC)
IngestionBackupRestore Amazon S3/DynamoDB/Amazon EMR
JDBC/ODBC
![Page 44: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/44.jpg)
Amazon Redshift dramatically reduces I/O
• With row storage, you do unnecessary I/O
• To get total amount, you have to read everything
ID Age State Amount
123 20 CA 500
345 25 WA 250
678 40 FL 125
957 37 WA 375
• Column storage
• Data compression
• Zone maps
• Direct-attached storage
![Page 45: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/45.jpg)
• With column storage, you only read the data you need
ID Age State Amount
123 20 CA 500
345 25 WA 250
678 40 FL 125
957 37 WA 375
Amazon Redshift dramatically reduces I/O
• Column storage
• Data compression
• Zone maps
• Direct-attached storage
![Page 46: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/46.jpg)
analyze compression listing;
Table | Column | Encoding ---------+----------------+---------- listing | listid | delta listing | sellerid | delta32k listing | eventid | delta32k listing | dateid | bytedict listing | numtickets | bytedict listing | priceperticket | delta32k listing | totalprice | mostly32 listing | listtime | raw
Amazon Redshift dramatically reduces I/O
• COPY compresses automatically
• You can analyze and override
• More performance, less cost
• Column storage
• Data compression
• Zone maps
• Direct-attached storage
![Page 47: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/47.jpg)
Amazon Redshift dramatically reduces I/O
10 | 13 | 14 | 26 |…
… | 100 | 245 | 324
375 | 393 | 417…
… 512 | 549 | 623
637 | 712 | 809 …
… | 834 | 921 | 959
10
324
375
623
637
959
• Track the minimum and maximum value for each block
• Skip over blocks that don’t contain relevant data
• Column storage
• Data compression
• Zone maps
• Direct-attached storage
![Page 48: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/48.jpg)
Amazon Redshift dramatically reduces I/O
• Column storage
• Data compression
• Zone maps
• Direct-attached storage
DW.HS1.8XL:
• > 2 GB/sec scan rate
• Optimized for data processing
• High disk density
16 GB RAM
2 cores
2 TB disk
DW.HS1.XL:
128 GB RAM
16 cores
16 TB disk
![Page 49: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/49.jpg)
Fully managed, continuous/incremental backups
Multiple copies within cluster
Continuous and incremental backups to Amazon S3
Continuous and incremental backups across regions
Streaming restore Amazon S3
Amazon S3
Region 1
Region 2
Compute Node
Compute Node
Compute Node
![Page 50: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/50.jpg)
Amazon Redshift offers rock-solid fault tolerance
Amazon S3
Amazon S3
Region 1
Region 2
Compute Node
Compute Node
Compute NodeDisk failures
Node failures
Network failure
AZ/region level disasters
![Page 51: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/51.jpg)
You pay for what you use
Further details at https://aws.amazon.com/redshift/pricing/
Monthly bill = N ×
Number of nodes Duration for which the
nodes were used(Price depends on type of node)
Free Tier (2 month free trial)• 750 DC1.Large hours per month
![Page 52: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/52.jpg)
Redshift has a large ecosystemData Integration Systems IntegratorsBusiness Intelligence
![Page 53: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/53.jpg)
Selected Amazon Redshift customers
![Page 54: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/54.jpg)
What is Amazon ElastiCache?
![Page 55: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/55.jpg)
In-memory key-value store
High-performance
Resizable in-memory caching
Memcached and Redis
Fully managed; zero admin
Compatible with your existing applications
AmazonElastiCache
![Page 56: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/56.jpg)
Popular use cases
Caching layer for performance or cost optimization of an underlying database
Storage of ephemeral key-value data
High-performance application patterns such as leaderboards (for gaming users), session management, event counters, in-memory lists
![Page 57: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/57.jpg)
• Fully managed• Cache node auto-discovery• Multi-AZ node placement
Key ElastiCache features
• Fully managed• Multi-AZ with auto-failover• Persistence• Read replicas
![Page 58: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/58.jpg)
Amazon ElastiCache: simple app architecture
Elastic LoadBalancing Amazon EC2
app instances
Clients
Amazon RDSAmazon ElastiCache
![Page 59: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/59.jpg)
Amazon ElastiCache: resilient app architecture
Elastic LoadBalancing
Clients
AZ a
AZ b
![Page 60: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/60.jpg)
How ElastiCache billing works
Monthly bill = N ×
Further details at http://aws.amazon.com/elasticache/pricing/
Duration for which the nodes were used
Number of nodes
(Price depends on type of node)
Free tier (for first 12 months)• 750 micro cache node hours
![Page 61: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/61.jpg)
Selected ElastiCache customers
![Page 62: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/62.jpg)
Managed DB services: better together
Elastic LoadBalancing
Clients
AZ a
AZ b
![Page 63: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/63.jpg)
Next Steps
Free Tier
DynamoDB
RDS
ElastiCache
Redshift
![Page 64: AWS March 2016 Webinar Series - Managed Database Services on Amazon Web Services](https://reader034.fdocuments.us/reader034/viewer/2022051520/58ee5aa31a28ab1c2c8b4667/html5/thumbnails/64.jpg)
Thank you!