• Like
  • Save

AWS Cloud School | London - Part 1

  • 1,211 views
Uploaded on

 

More in: Technology , Business
  • 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,211
On Slideshare
0
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