Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud Adoption

419 views

Published on

Cloud Adoption
Ian Massingham, Chief Evangelist EMEA at Amazon Web Services

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Cloud Adoption

  1. 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 8th November 2016 Best Practices for Cloud Adoption Ian Massingham - Chief Evangelist (EMEA), AWS John Allen - CTO, Missguided
  2. 2. The Journey to AWS is a Well Trodden Path DEVELOPMENT & TEST ALL TOGETHER NEW APPLICATIONS DIGITAL ANALYTICS MOBILE DC MIGRATION MISSION CRITICAL APPS ALL IN 1 2 3 4
  3. 3. Choosing Your First Project 1
  4. 4. Choosing Your First Project DEV & TEST Spin environments up and down on demand Decouple development & test environments from operational constraints Explore elasticity in a sandboxed environment
  5. 5. Choosing Your First Project DEV & TEST Spin environments up and down on demand Decouple development & test environments from operational constraints Explore elasticity in a sandboxed environment BACKUP & DR Take part of your data or business applications step- by-step into non- production DR use Understand cloud dynamics and test during controlled failover
  6. 6. Choosing Your First Project DEV & TEST Spin environments up and down on demand Decouple development & test environments from operational constraints Explore elasticity in a sandboxed environment BACKUP & DR Take part of your data or business applications step- by-step into non- production DR use Understand cloud dynamics and test during controlled failover NEW PROJECTS Implement cloud computing best practice to solve business challenges Self contained projects, data analytics, digital transformation, mobile, IoT initiatives
  7. 7. Choosing Your First Project DEV & TEST Spin environments up and down on demand Decouple development & test environments from operational constraints Explore elasticity in a sandboxed environment BACKUP & DR Take part of your data or business applications step- by-step into non- production DR use Understand cloud dynamics and test during controlled failover NEW PROJECTS Implement cloud computing best practice to solve business challenges Self contained projects, data analytics, digital transformation, mobile, IoT initiatives PAIN POINTS Provide solutions to challenges causing undue cost or management burden Avoid capital investment in data centres, minimise impact of hardware or software refreshes, solve scaling challenges
  8. 8. Plan, evolve & achieve your goals PROOF OF CONCEPT Understand services Test performance Architect for scale Develop team capabilities PRODUCTION Implement monitoring Change management Security management System backup & recovery Scalability OPTIMISATION Automate corrective actions Deploy & tune Auto-scaling Zero downtime deployments Sample Activities
  9. 9. 2014 2015 2016 E.G. INNOVATION LABS, MOBILE APP PILOTS, HACKATHONS E.G. ONLINE BANKING, STREAM DATA PROCESSING E.G. MOBILE BANKING APP DEVELOP & TEST PRODUCTION EXPERIMENTATION A STRATEGIC, PHASED MIGRATION
  10. 10. Laying Out Your Foundations 2
  11. 11. Laying Out Your Foundations ACCOUNTS Adopt a structure that provides the right level of separation & control Model organisation, team, project or environment boundaries
  12. 12. Account Separation & Mandatory Access Control https://youtu.be/CNSaJs7pWjA
  13. 13. Laying Out Your Foundations BILLING Control access to billing information Consolidate billing into a single AWS account Set up alerts & automated bill reporting ACCOUNTS Adopt a structure that provides the right level of separation & control Model organisation, team, project or environment boundaries
  14. 14. Consolidated Billing Amazon S3 CSV Analysis Programmatic Billing Access Consolidated Billing Relationships Master Account aws.invoices@mycompany.com Business Unit C admin@busUnitC.com User3 Dev3 Admin3 IAM Tags: Own=BusC Proj=X Tags: Own=BusC Proj=Y Tags: Own=BusC Proj=Z Division B admin@divisionB.com User2 Dev2 Admin2 IAM Tags: Own=Div Proj=P Tags: Own=Div Proj=Q Tags: Own=Div Proj=R Operating Co. A admin@opcoA.com User1 Dev1 Admin1 IAM Tags: Own=OpCo Proj=A Tags: Own=OpCo Proj=B Tags: Own=OpCo Proj=C
  15. 15. Laying Out Your Foundations ACCOUNTS Adopt a structure that provides the right level of separation & control Model organisation, team, project or environment boundaries BILLING Control access to billing information Consolidate billing into a single AWS account Set up alerts & automated bill reporting IAM Permit access to resources whilst allowing only minimal privileges Establish specific trust relationships with third parties
  16. 16. Identity & Access Management with IAM Account ApplicationsAdministrators Developers Heather Gavin Rob Alex Debra Ingest Console Reporting Groups Roles Multi-factor Authentication AWS API Credentials
  17. 17. Services, Not Software 3
  18. 18. Services, Not Software AWS Cloud
 Infrastructure & Services Your
 Business More Time to Focus on
 Your Business Configuring Cloud Services 70% 30%70% Self Managed Software & Infrastructure 30% Managing All of the 
 “Undifferentiated Heavy Lifting”
  19. 19. Services, Not Software Relational Database Service Easy to set up, operate, and scale Handles time-consuming database management tasks, such as backups, patch management, and replication Supports MySQL, MariaDB, Oracle, Microsoft SQL Server, PostgreSQL & Amazon Aurora NoSQL Database Service Fast, predictable performance Supports document & key-value data models Fully distributed, fault tolerant architecture Amazon RDS Amazon DynamoDB
  20. 20. Services, Not Software Amazon SQS Processing task/ processing trigger Processing results Simple Queue Service Fast, reliable, scalable, fully managed message queuing service Transmit any volume of data, at any level of throughput Amazon SQS Amazon EMR Elastic MapReduce Uses Hadoop, an open source framework, to distribute your data and processing across EC2 instances Integrates with other AWS services, such S3 & DynamoDB Supports the broad Hadoop tools ecosystem
  21. 21. AMAZON S3 STORAGE AWS LAMBDA FUNCTIONS AMAZON DYNAMODB DATA STORE APIS EMAIL MESSAGING NOTIFICATION MONITORING ENCRYPTION
  22. 22. John Allen: CTO Missguided x
  23. 23. missguided is social
  24. 24. 14.1m 4.5m 1.8m 4.5m 3.9m 1m 12.8m
  25. 25. we need a magic scaling system that copes with peaks of 50x normal now and 350x in future
  26. 26. A (little) bit about our tech strategy: 1. its web based, 2. its platform independent 3. it links to our other systems …and 2008 was a turning point…
  27. 27. …pets vs cattle: build the experience buy the logic outsource services…
  28. 28. …with high growth comes high expectations: 100% uptime 100% flexibility 100% scalability…
  29. 29. …evaluating AWS - Bustin’ the Myths 1. there are serious emerging competitors 2. no need to pre-scale 3. only web apps work on cloud 4. you can scale you existing software stack 5. you can build and forget the infrastructure 6. really big businesses don’t use AWS
  30. 30. why not run your business on a proof of concept? wanted a short migration 12 weeks compelling events drove this to 6 weeks removed existing CDN added in multiple availability zones and DR migrated my-sql to AWS aurora DB re-engineered caching architecture
  31. 31. …there are no big pureplay retailers… so we are on a much bigger journey …ok! there’s one
  32. 32. x John Allen: CTO Missguided – john.allen@missguided.com
  33. 33. Thank You Ian Massingham - Chief Evangelist (EMEA), AWS John Allen - CTO, Missguided

×