Running databases with AWS<br />
You are here<br />
[[ console screenshot ]] Database AMIs<br />
managed and simple to deploy relational database<br />
How do I backupmy database?<br />
[[ console screenshot ]] RDS automated backups<br />
[[ console screenshot ]] RDS DB snapshots<br />
How do I restore my database from backup?<br />
[[ console screenshot ]]restore EBS from snapshot<br />
[[ console screenshot ]] RDS DB snapshots<br />
[[ console screenshot ]]RDS snapshot restore<br />
How do I monitormy database?<br />
How do I protectmy database?<br />
Connect to your <br />database using SSL<br />mysql -h db.rds-eu-west-1.amazonaws.com<br />     --ssl_ca=cert-mysql-ssl-ca...
AWS Identity and Access Management(IAM)<br />Create User Identities<br />Assign and Manage Security Credentials<br />Organ...
Control user access to the AWS API<br />
https://Your_AWS_Account_ID.signin.aws.amazon.com/console/ec2<br />
Use multi-factor<br />authentication<br />for DBAs<br />
How do I enhance reliability?<br />
How do I grow my database storage?<br />
rds-modify-db-instance mydbinstance--allocated-storage 1024<br />
My app is growing!<br />
#1<br />VerticalScaling<br />
[[ console screenshot + diagram ]]Scale verticaly<br />
rds-modify-db-instance mydbinstance--db-instance-class db.m1.large<br />
HorizontalScaling for read-heavy<br />#2<br />(a.k.a RDS Read Replicas)<br />
Use caches<br />#3<br />
#4<br />FunctionalPartitioning<br />
HorizontalScaling for write-heavy<br />#5<br />(a.k.aSharding)<br />
Do I really need a relational database?<br />
Voldemort<br />Riak<br />HBase<br />Redis<br />Cassandra<br />MongoDB<br />Tokyo Cabinet<br />CouchDB<br />
Amazon SimpleDB<br />Simplicity – no administration required<br />Scalability – no-touch scaling in response to load<br />...
Domain<br />
Item<br />
Attributes<br />
Values<br />
Summary<br />Management techniques for EC2 databases<br />RDS facilitates administration tasks<br />AWS provides the tools...
Questions?<br />
Thank you!<br />
Upcoming SlideShare
Loading in...5
×

Running databases on AWS

2,513

Published on

Learn about the various ways you can run your database in the AWS cloud

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,513
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide
  • RDS is a managed MySQL server
  • Transcript of "Running databases on AWS"

    1. 1. Running databases with AWS<br />
    2. 2. You are here<br />
    3. 3.
    4. 4. [[ console screenshot ]] Database AMIs<br />
    5. 5. managed and simple to deploy relational database<br />
    6. 6.
    7. 7.
    8. 8.
    9. 9. How do I backupmy database?<br />
    10. 10.
    11. 11.
    12. 12.
    13. 13. [[ console screenshot ]] RDS automated backups<br />
    14. 14.
    15. 15. [[ console screenshot ]] RDS DB snapshots<br />
    16. 16.
    17. 17. How do I restore my database from backup?<br />
    18. 18.
    19. 19. [[ console screenshot ]]restore EBS from snapshot<br />
    20. 20.
    21. 21. [[ console screenshot ]] RDS DB snapshots<br />
    22. 22.
    23. 23.
    24. 24. [[ console screenshot ]]RDS snapshot restore<br />
    25. 25.
    26. 26.
    27. 27. How do I monitormy database?<br />
    28. 28.
    29. 29.
    30. 30. How do I protectmy database?<br />
    31. 31. Connect to your <br />database using SSL<br />mysql -h db.rds-eu-west-1.amazonaws.com<br /> --ssl_ca=cert-mysql-ssl-ca.pem<br />
    32. 32.
    33. 33.
    34. 34.
    35. 35.
    36. 36. AWS Identity and Access Management(IAM)<br />Create User Identities<br />Assign and Manage Security Credentials<br />Organize Users in Groups<br />Centrally Control User Access<br />Add Conditions to Permissions<br />
    37. 37. Control user access to the AWS API<br />
    38. 38. https://Your_AWS_Account_ID.signin.aws.amazon.com/console/ec2<br />
    39. 39.
    40. 40. Use multi-factor<br />authentication<br />for DBAs<br />
    41. 41.
    42. 42.
    43. 43. How do I enhance reliability?<br />
    44. 44.
    45. 45.
    46. 46.
    47. 47. How do I grow my database storage?<br />
    48. 48.
    49. 49.
    50. 50. rds-modify-db-instance mydbinstance--allocated-storage 1024<br />
    51. 51. My app is growing!<br />
    52. 52. #1<br />VerticalScaling<br />
    53. 53. [[ console screenshot + diagram ]]Scale verticaly<br />
    54. 54.
    55. 55. rds-modify-db-instance mydbinstance--db-instance-class db.m1.large<br />
    56. 56. HorizontalScaling for read-heavy<br />#2<br />(a.k.a RDS Read Replicas)<br />
    57. 57.
    58. 58.
    59. 59.
    60. 60.
    61. 61.
    62. 62.
    63. 63. Use caches<br />#3<br />
    64. 64.
    65. 65. #4<br />FunctionalPartitioning<br />
    66. 66.
    67. 67.
    68. 68. HorizontalScaling for write-heavy<br />#5<br />(a.k.aSharding)<br />
    69. 69.
    70. 70. Do I really need a relational database?<br />
    71. 71.
    72. 72. Voldemort<br />Riak<br />HBase<br />Redis<br />Cassandra<br />MongoDB<br />Tokyo Cabinet<br />CouchDB<br />
    73. 73. Amazon SimpleDB<br />Simplicity – no administration required<br />Scalability – no-touch scaling in response to load<br />Availability – fully indexed data stored redundantly<br />Flexibility – schema-less data model<br />
    74. 74.
    75. 75. Domain<br />
    76. 76. Item<br />
    77. 77. Attributes<br />
    78. 78. Values<br />
    79. 79.
    80. 80. Summary<br />Management techniques for EC2 databases<br />RDS facilitates administration tasks<br />AWS provides the tools to scale efficiently<br />
    81. 81. Questions?<br />
    82. 82. Thank you!<br />

    ×