• Save
AWS Cloud School | London - Part 1

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,692
On Slideshare
1,692
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
35
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. AWS CloudSchool | London March 2012
  • 2. Hello
  • 3. Thank you
  • 4. Understand theservices, tools andpatterns for buildinghighly availableservices in the cloud
  • 5. There Will Be Code
  • 6. A brief history ofA prelude AWS
  • 7. Consumer Sellerbusiness business
  • 8. Decades of experience Operations, management and scale
  • 9. Programmatic access
  • 10. Unexpected innovation
  • 11. Blinding flash of the obvious
  • 12. Five years young
  • 13. Infrastructure services
  • 14. Compute Storage Placeholder ServicesDatabases & Support
  • 15. Idea Results
  • 16. Idea Results Heavy lifting
  • 17. ScaleRedundancy Orchestration 70% Idea Results Heavy liftingCapacity Management Procurement
  • 18. 30%Idea Results Infrastructure
  • 19. Idea Results AWS
  • 20. Idea Results AWS
  • 21. Five things I wishI’d known when Iwas gettingstarted.
  • 22. 1: Signing up
  • 23. On the web
  • 24. Free tier For new customers:aws.amazon.com/free
  • 25. 750 hours of compute10Gb network attached storage5Gb object storage750 hours of computeKey/value store, notifications,messaging
  • 26. 2: Interacting
  • 27. API drivenHTTP, REST, SOAP
  • 28. CLI
  • 29. ec2-run-instances
  • 30. SDKJava, Python, Ruby, .Net, PHP, iOS and Android
  • 31. Management console
  • 32. Linux
  • 33. Certificate-based root access
  • 34. mza$ ssh -i web/us-east/aws-web.pem root@ec2-204-236-247-169.compute-1.amazonaws.comLast login: Wed Jun 22 11:15:20 2011from 82.26.6.99 __| __|_ ) CentOS _| ( / v5.4___|___|___| HVMx64 Welcome to an EC2 Public Image)[root@ip-10-17-135-244 ~]#
  • 35. Windows
  • 36. Administrator access
  • 37. 3: Storage options
  • 38. Ephemeral storage
  • 39. Included with computeEphemeral storage Lost at Not backedtermination up
  • 40. When it’s gone, it’s gone
  • 41. Elastic Block Store
  • 42. Network Mount as attached volumeElastic Block StoreSnapshot Persistent
  • 43. S3Hands-on
  • 44. Highly Highlydurable available S3 Tolerant to two simultaneou
  • 45. 99.999999999% durability
  • 46. Objects in S3Billions of objects 762B 500k peak transactions per second
  • 47. Charging model
  • 48. Pay as you go
  • 49. Gb/month
  • 50. ECU/hour
  • 51. No minimum
  • 52. No subscriptions
  • 53. Pricing tiers
  • 54. Consolidated billing
  • 55. Options
  • 56. On-demand
  • 57. Reservedinstances
  • 58. Spot MarketHands-on
  • 59. Bandwidth
  • 60. Free inbound
  • 61. Import/Export
  • 62. Pricing calculator
  • 63. aws.amazon.com/calculator
  • 64. 5. Availability Zones
  • 65. us-east-1 us-west-1 us-west-2us-gov-west-1 eu-west-1ap-southeast-1ap-northeast-1 sa-east-1
  • 66. eu-west-1aeu-west-1b eu-west-1c
  • 67. Building blocksFoundational services
  • 68. Compute
  • 69. EC2Elastic Compute Cloud
  • 70. Elastic compute infrastructureHands-on
  • 71. ECU:EC2 Compute UnitEquivalent to 1.0 - 1.2 GHz 2007 Opteron or 2007 Xeon
  • 72. Instance types
  • 73. Micro Cluster$0.02 $2.10
  • 74. Standard (m1) 1 ECU. 1.7 Gb memory. 160 Gb ephemeral storage.
  • 75. High memory (m2)Up to 26 ECU. 8 cores. 68.4 Gb memory. 1.69 Tb ephemeral storage.
  • 76. High CPU (c1)Up to 20 ECU. 8 cores. 7 Gb memory. 1.69 Tb ephemeral storage.
  • 77. Higher performance
  • 78. Analytics workloads
  • 79. Bandwidth intensive
  • 80. CC:Cluster Compute
  • 81. Placement groups
  • 82. Full bisectional bandwidth
  • 83. November 2011
  • 84. GPU computation
  • 85. CloudWatchIncluded with all instances and block storage
  • 86. Custom metrics
  • 87. Storage
  • 88. S3Simple Storage Service
  • 89. Files in directories
  • 90. Objects in buckets
  • 91. http://s3.amazonaws.com/bucketname/objectid http://bucketname.s3.amazonaws.com/objectid
  • 92. https://s3.amazonaws.com/bucketname/objectidhttps://bucketname.s3.amazonaws.com/objectid
  • 93. Large object support 5Tb
  • 94. Parallel uploads
  • 95. Import/Export
  • 96. Managedencryption
  • 97. Reducedredundancy storage 99.99% durability
  • 98. EBSElastic Block Store
  • 99. Flexible, off-instance block storage
  • 100. Scalable 1Gb to 1Tb
  • 101. Attached to arunning instance Exposed as a device
  • 102. Snapshot to S3
  • 103. Public Datasets
  • 104. Databases
  • 105. Databases on EC2
  • 106. Oracle and MySQL
  • 107. RDSRelational Database Service
  • 108. ManagedMySQL/Oracle
  • 109. Scalable storage
  • 110. Instance type
  • 111. Automatic backups
  • 112. Point in time recovery
  • 113. High availability
  • 114. Read replicas
  • 115. SimpleDBHigh scale. Highly available. Key/attribute store
  • 116. No server toprovision or manage
  • 117. Messaging &notifications
  • 118. Simple Queue ServiceHands-on
  • 119. Simple Notification Service
  • 120. Elasticity
  • 121. Traditionalcapacity is static
  • 122. Capacity Predicted capacity Estimated demand Time
  • 123. Capacity Infrastructure Infrastructure Investment Estimated demand Barrier to entry Time
  • 124. Capacity Infrastructure Real demand Time
  • 125. Capacity Elastic capacity Real demand Time
  • 126. Businesses are constrained
  • 127. Removingconstraints
  • 128. Constrained by static infrastructure
  • 129. Unconstrained by scale
  • 130. 30,000 cores
  • 131. Unconstrained by cost
  • 132. Optimising for price
  • 133. On-demand
  • 134. Reservedcapacity
  • 135. Light utilisation 15 to 40% utilisationLower costs up to 33% Use cases:DR, periodic processing
  • 136. Medium utilisation The “old” RI 41 to 79% utilisation Lower costs up to 49% Use cases:Web apps, heavy processing
  • 137. Heavy utilisation 80%+ utilisation Lower costs up to 59% Use cases:Databases, HPC, always-on infrastructure
  • 138. Spot InstancesHands-on
  • 139. On-demand+ Reserved+ Spot
  • 140. “21st Centuryarchitectures”
  • 141. Unconstrained by timeUpcoming demo day, VC meeting, impatience, exploratory “spike”
  • 142. 1 instance for100 hours
  • 143. 100 instances for 1 hour
  • 144. Automation
  • 145. Application tierCode Configuration
  • 146. Application tier Code Configuration Service tier Integration Operating system settingsLaunch configuration Services + configuration
  • 147. Application tier Code Configuration Service tier Integration Operating system settingsLaunch configuration Services + configuration Infrastructure tier AMIs Architecture Multi-AZScaling rules Security groups Middleware
  • 148. Value baked into each tier
  • 149. Service tierConfiguration & optimisation Technology choices
  • 150. Infrastructure tier Architecture. Configuration.
  • 151. Automationmaximises this value
  • 152. CloudFormationHands-on
  • 153. Template
  • 154. TemplateDefines a full infrastructure stack
  • 155. Template CloudFormation Provisioned resources
  • 156. Auto-scaling RDS EC2 SNS SimpleDB EBS SQS ResourcesElastic Beanstalk CloudWatch Security groups Tags
  • 157. Complete definitionAtomic, idempotent provisioning.
  • 158. BootstrapHands-on
  • 159. Chef & Puppet
  • 160. Ensuringsecurity
  • 161. Sharedresponsibility
  • 162. Requirementbased access
  • 163. Certification
  • 164. ISO 27001
  • 165. SAS70 Type II
  • 166. Service OrganisationControls (SOC 1) SSAE 16 and ISAE 3702
  • 167. FISMA Moderate
  • 168. HIPAA
  • 169. ITARAWS GovCloud (US)
  • 170. Data access control Detailed logging
  • 171. Data stays local
  • 172. Identity & Access ControlHands-on
  • 173. Account
  • 174. AccountDBA Developer Sys admin Finance Roles
  • 175. AccountDBA Developer Sys admin Finance Roles Sally Robert Users Chris
  • 176. Security credentials Multifactor authenticationManagement console access Data read/write access API level access
  • 177. AccountDBA Developer Sys admin Finance Roles Sally Robert Users Chris
  • 178. Networking controls
  • 179. Virtual Private Cloud
  • 180. Virtual network topology
  • 181. IP address rangePublic and private subnetsRouting tablesNetwork gateways
  • 182. Network access control
  • 183. Inbound ACLsOutbound ACLsIPsec VPN
  • 184. Public subnetPublic facing website
  • 185. Public subnet Network ACLs + security groups Private subnetMulti-tier applications
  • 186. Public subnet Private subnet IPsec VPN On-premiseExtend your data centre
  • 187. Private subnet IPsec VPN On-premiseExtend your data centre
  • 188. aws.amazon.com/security
  • 189. End of Part One