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.

The Cloud - What's different

225 views

Published on

Topic 1 - Contrast the AWS Cloud to traditional on-premises model.
Topic 2 - Serverless: The New Cloud Trend
Q&A

Published in: Technology
  • Be the first to comment

  • Be the first to like this

The Cloud - What's different

  1. 1. The Cloud: What’s Different? Blackie Tsai April 9, 2018
  2. 2. Today’s Section • Contrast the AWS Cloud to traditional on-premises model. • Serverless: The New Cloud Trend • Q&A
  3. 3. 14 YEARS 70% 66% New Trends On The S&P 500 The average tenure of companies is forecast to shrink to 14 years by 2026 from 20 years by 1990. IT Budgets : 70% for Run Business, 20% for Grow Business, only 10% for Transform Business. 66% planning to increase IT security budgets as a direct response to this risk.
  4. 4. What The Meaning of Number? The traditional model of enterprises lacks agility and cannot keep pace with new companies. Lack of the resources to meet new business needs to ensure competitive advantage. Safety, compliance, and lack of usability have reduced the competitiveness and put into risk.
  5. 5. Traditional On-premises Model
  6. 6. Traditional On-premises Model Hardware Virtualization O/S Containers (optional) Runtime Application Functions Services Datacenter Business Really Care Need To Hire Expert
  7. 7. Data Center : Compute Power and Time Time ComputePower Planned Capacity Actual Usage Waste Customer Dissatisfaction Waste Waste
  8. 8. Application Architecture Core Business Sub-system Sub-functions Non-functional requirements
  9. 9. The Facing Problems • Hiring a group of people or buying equipment unrelated to core business development. • It is difficult to estimate the IT budget. • Lack of flexibility in adjusting resources. • Build own wheels that belong to the company. The company loses competitiveness
  10. 10. How Companies Succeed Innovation or adopting new technologies to "incremental" improvement over time. Minimum viable product and faster of delivery speed to reached the target market. Scalability of IT infrastructure for expansion and reduction for response to the business cost.
  11. 11. Cloud Computing A simple way to access servers, storage, databases and a broad set of application services over the Internet.
  12. 12. Global Infrastructure 18 Regions - 54 Availability Zones – 103 Edge Locations
  13. 13. AWS Active Customers 2011 https://acloud.guru/ 1 Million+ 2012 2013 2014 2015 2016 2017 Startup Customer Enterprise Customer Public Sector Customer
  14. 14. AWS Pricing : Paid as You Go Time ComputePower Elastic Capacity Actual Usage
  15. 15. Flexibility For Running A Business Hardware Virtualization O/S Containers (optional) Runtime Applications Functions Services Infrastructure (as a Service) Hardware Virtualization O/S Containers (optional) Runtime Applications Functions Services Platform (as a Service) Hardware Virtualization O/S Containers Runtime Applications Functions Services Container (as a Service) Hardware Virtualization O/S Containers (optional) Runtime Applications Functions Services Function (as a Service) YouManage VendorManage YouManage VendorManage
  16. 16. AWS Global Infrastructure (Region, AZ, Edge) Compute Storage Database Migration Networking& Content Delivery Node Developer Tools Machine LearningMedia ServicesManagement Tools Mobile Services Security & Identity & Compliance Analytics Customer EngagementApplication IntegrationAR / VR Internet Of ThingsDesktop & App StreamingBusiness Productivity Game Development Extensive Platform Functionality
  17. 17. AWS Pace of Innovation 2011 Newservicesandupdates https://acloud.guru/ 1300+ 82 2012 2013 2014 2015 2016 2017
  18. 18. Security & Compliance https://aws.amazon.com/compliance • Keep Infrastructure Data Safe • Meet Compliance Requirements • Save Money • Scale Quickly • Variety of Security Service and Permission Control
  19. 19. AWS Security Solutions Identity Detective Control Infrastructure Security Incident Response Data Protection AWS IAM AWS Cognito AWS Directory Service AWS Sigle Sign-on AWS CloudTrail AWS Config Amazon CloudWatch Amazon GuardDuty Amazon EC2 System Manager AWS Shield AWS WAF Amazon Inspector Amazon VPC AWS KMS AWS CloudHSM Amazon Macle Certificate Manager Server Side Encryption AWS Config Rules AWS Lambda
  20. 20. The Traditional VS Cloud Computing Traditional • Massive Up-front cost, Big “Steps” • IT Staff focus on the data center • In-house knowledge limits • Recreate the wheel • It’s yours • “Monster server” capability Cloud • Pay as you go, Pricing Models • Elastic Computing, Grow as needed • Economy of scale • Immediate security accreditation • Globalize Infrastructure • Collaborative Innovation • Horizontal Scaling
  21. 21. Six Advantages of AWS VARIABLE EXPENSE SCALABILITY SPEED & AGILITY STOP WASTE ON DATA CENTER STOP GUESSING GO GLOBAL IN MINUTES
  22. 22. Change The Culture A Culture of Innovation Experiment Often & Fail Without Risk
  23. 23. Transferring of Enterprise IT Your Datacenter Public CloudHybrid Cloud 1. Development, Testing and New workloads 2. Analysis existing workloads and Migrating Applications 3. Data Center Migration 4. All-in Build & Maintain Create More Value
  24. 24. • Stop guessing capacity needs • Test system at production scale • Automate to ease architectural experimentation • Allow for evolutionary architectures • Drive your architecture using data • Improve through Game Days The Cloud: What’s Different?
  25. 25. AWS Build Well-Architected Framework Operational Excellence Security & Compliance Reliability Performance EfficiencyCost Optimization
  26. 26. Serverless: The New Cloud Trend
  27. 27. Recap : How Companies Succeed Innovation or adopting new technologies to "incremental" improvement over time. Minimum viable product and faster of delivery speed to reached the target market. Scalability of IT infrastructure for expansion and reduction for response to the business cost.
  28. 28. How It Influence The Development Of IT? Agile Lean Reactive
  29. 29. Agile Build Define Release Repeat Agile Continuous Delivery with workable product to customer.
  30. 30. BUILD Experiments LEARN Pivot or Persevere MEASURE MetricsAnalyze Lean Continuous Delivery with workable product to delivery Minimum Viable Product to customer.
  31. 31. Elastic React to Load Responsive Experiments Resilient React to Failures Message Driven Module / Components Interaction GOAL PRINCIPLES METHOD Reactive Continuous Delivery with workable product to delivery Minimum Viable Product to customer. And it response to the business with High- availability and Scalability automatically.
  32. 32. Server to Serverless Application and Operation teams design, acquire, and maintain servers to meet the specific needs of application. Hardware abstracted away to allow for specific CPU, Memory, Storage, and Network to meet the needs of application on a per server basis. Hardware and Operating System is abstracted away. Can packaged to run in resource-isolated processes. Applications are built using a combination of services. Break application into small bite sized pieces. Server to Serverless On-premise Virtual Machines Containers Serverless Deploy in months Live for years Deploy in hours Live for weeks Deploy in minutes Live for hours Deploy in seconds Live for seconds
  33. 33. From One Big To Many Small Monolithic Application Microservice Microservice Microservice Function Function Function Function Function
  34. 34. AWS Compute Offerings EC2 IaaS AMI EKS FargateECS CaaS Container Beanstalk PaaS Application Lambda FaaS Function
  35. 35. Let’s Talk About Lambda Serverless compute platform for stateless code execution in response to events
  36. 36. AWS Lambda Architecture Trigger Resources Permissions Amazon Kinesis Amazon DynamoDBAmazon Dynamo DB Amazon SNS AWS CodeCommitAmazon API Gateway Alexa skillAlexa Skill Amazon S3Amazon S3 AWS IoTAWS IoTAlexa smart home skillAlexa Smart Home Amazon CloudWatch Amazon CognitoAmazon Cognito Code Permissions CloudFormation
  37. 37. Programming Language Support • JavaScript with Node.js • Java • Python • C# with .NET Core https://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html
  38. 38. Pay per request • Buy compute time in 100ms increments. • Low request charge. • No hourly, daily or monthly minimums. • Only pay for running, never pay for idle. Free tier: 1 million requests, and 400,000 GBs of compute every month for every customer.
  39. 39. Case : Real-time File Processing https://aws.amazon.com/lambda/ https://aws.amazon.com/solutions/case-studies/the-seattle-times/
  40. 40. Case : Real-time Stream Processing https://aws.amazon.com/lambda/ https://aws.amazon.com/solutions/case-studies/localytics/
  41. 41. Case : IoT Backends https://aws.amazon.com/lambda/
  42. 42. Case : Web Applications https://aws.amazon.com/lambda/
  43. 43. Case Study
  44. 44. Background As a Customer I want a New Service that can auto-generate daily summary report according to the display from current back-end system(web), and send this report to related people So that we can do the Marketing Analysis more accurately.
  45. 45. Todo List • Make a Crawler to gathering information from system display. • Design a mechanism to convert the information and generate daily report. • Integrate File System for report stored. • Integrate Mail Service to send the report. • Design the system high-availability and scalability.
  46. 46. Traditional Architecture Buying Server and setup environment for 2 weeks. Programing development - 1 weeks for service setup(file server, email, web server) - 1 weeks for core functions - 2 weeks for high availability and scalability. Difficult to estimate Cost and Capacity. And Lost the Focus on development.
  47. 47. Serverless Architecture – AWS Lambda
  48. 48. Development Flow Design Coding Deploy CloudFormation https://cloudcraft.co/ AWS CLI
  49. 49. Results • Delivery from 6 weeks reduce to 1 week. • Save 90% cost in the front of the project and has predictable billing report for evaluating. • Enable fully Auto-scaling and High-availability. • Report file been Protecting from AWS S3. • 1 command to deploy and delivery in seconds.
  50. 50. Benefits of Going Serverless 6.7Cost-effective6.7 Time to Market 6.7 Focus on Logic
  51. 51. When to Use Serverless Architecture Cron Job Service Lightweight API Data Statistics Analysis Chatbot & WebHookInternet Crawler Trigger
  52. 52. AWS Serverless Application Repository https://serverlessrepo.aws.amazon.com/applications
  53. 53. Q&A
  54. 54. Thank You
  55. 55. • http://creativecommons.tw • https://www.flaticon.com • https://pixabay.com • https://thenounproject.com Media Sources

×