Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LOGO
1
Outline
Concept
RDS Features, Functionality
Scalability
Compare to SQL Azure
Conclusion
Q&A
Database-as-a-Service
For example - Amazon RDS,
Xeround, Azure SQL.
Amazon RDS
RDS = Relational Data Storage
A Service make it easy to
+ Set up
+ Operate
+ Scale
Relational Database on Cloud
Elasticity
Similarities
Web
Portal
Your
App
Scalability-Two Types of
Scaling
10
11
Nothing
Shared Everything
Scale throughput but limited due to shared resources
Storage and networking limitations in the cloud
ScaleDB
Shared Nothing
Horizontal data partition / sharding
Unlimited scalability
Many design and implementation
challenges
12
Partioning/Sharding
Breaking a larger database up into smaller databases
+ Splitting tables that are not joined in the same query onto
different
hosts
+ Duplicating a table across multiple hosts and then
splitting where
13
Read Replicas
Load Balancer
Master
R
R
14
Read Replicas
15
Multi-AZ Deployement
Availability Zones: are distinct locations within
a Region that are engineered to be isolated from
failures in other Availability Zones.
Run a DB Instance as a Multi-AZ deployment,
the primary serves database writes and reads.
Amazon RDS provisions and maintains a
standby behind the scenes, which is an up-todate replica of the primary. The standby is
promoted in failover scenarios. After failover,
the standby becomes the primary and accepts
your database operations.
16
Multi-AZ Deployement
Double the price
17
Sharding
18
ScaleBase-Auto Sharding
19
Pricing
21
22
23
24
25
Conclusion
Simple to Deploy
Managed
Compatible
Scalable
Reliable
Designed for use with other Amazon Web
Services
Secure
Inexpensive: On-Demand DB Instances, Reserved DB
Instances
26
Q&A
27