UPLOAD

    5.5K

    A Journey in the Cloud Discover the New Age of IT - 16 September - 10:00

    Published: October 13, 2019

    AWS Loft Istanbul 2019 A Journey in the Cloud Discover the New Age of IT

    Comments

    A Journey in the Cloud Discover the New Age of IT - 16 September - 10:00

    • 1. Slide314 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serdar Nevruzoglu Solutions Architect, AWS 10/16/19 A Journey In The Cloud The New Age Of IT
    • 2. CLOUD © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CLOUD
    • 3. Slide83 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon.com, Inc. ?
    • 4. Slide82 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon.com, Inc. Amazon.com, Inc. AWS [Amazon Web Services]
    • 5. Slide84 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon.com, Inc. AWS [Amazon Web Services] AWS [Amazon Web Services] IoT
    • 6. Slide85 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon.com, Inc. AWS [Amazon Web Services] IoT IoT Availability Zones (AZs)
    • 7. Slide86 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Availability Zones (AZs) Amazon.com, Inc. AWS [Amazon Web Services] JSON IoT Availability Zones (AZs)
    • 8. Slide87 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. JSON Microservices Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON
    • 9. Slide88 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Microservices Horizontal Scaling Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices
    • 10. Slide89 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Horizontal Scaling Resilience Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling
    • 11. Slide90 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Data Lake Resilience Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience
    • 12. Slide91 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Data Lake RESTful API Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake
    • 13. Slide92 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RESTful API Serverless Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API
    • 14. Slide93 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless Kibana Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless
    • 15. Slide94 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RTO/RPO Kibana Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana
    • 16. Slide95 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RTO/RPO CI/CD Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO
    • 17. Slide96 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Deep Learning CI/CD Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD
    • 18. Slide97 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Deep Learning k8s Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning
    • 19. Slide98 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Loose Coupling k8s Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s
    • 20. Slide99 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Loose Coupling Greengrass Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s Loose Coupling
    • 21. Slide100 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fault Isolation Zone Greengrass Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s Loose Coupling Greengrass
    • 22. Slide101 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fault Isolation Zone Fargate Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s Loose Coupling Greengrass Fault Isolation Zone
    • 23. Slide102 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Disruptive Innovation Fargate Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s Loose Coupling Greengrass Fault Isolation Zone Fargate
    • 24. Slide103 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Disruptive Innovation Presto Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s Loose Coupling Greengrass Fault Isolation Zone Fargate Disruptive Innovation
    • 25. Slide104 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Game Days Presto Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s Loose Coupling Greengrass Fault Isolation Zone Fargate Disruptive Innovation Presto
    • 26. Slide105 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Game Days SigV4 Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s Loose Coupling Greengrass Fault Isolation Zone Fargate Disruptive Innovation Presto Game Days
    • 27. Slide106 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Playbook SigV4 Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s Loose Coupling Greengrass Fault Isolation Zone Fargate Disruptive Innovation Presto Game Days SigV4
    • 28. Slide107 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Playbook Cloud9 Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s Loose Coupling Greengrass Fault Isolation Zone Fargate Disruptive Innovation Presto Game Days SigV4 Playbook
    • 29. Slide108 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Canary Release Cloud9 Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s Loose Coupling Greengrass Fault Isolation Zone Fargate Disruptive Innovation Presto Game Days SigV4 Playbook Cloud9
    • 30. Slide109 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Idempotency Token Amazon.com, Inc. AWS [Amazon Web Services] IoT Availability Zones (AZs) JSON Microservices Horizontal Scaling Resilience Data Lake RESTful API Serverless Kibana RTO/RPO CI/CD Deep Learning k8s Loose Coupling Greengrass Fault Isolation Zone Fargate Disruptive Innovation Presto Game Days SigV4 Playbook Cloud9 Canary Release Idempotency Token Canary Release
    • 31. Slide45 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon.com, Inc.
    • 32. Slide124 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 33. Slide125 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PD ‘15 PD ‘16 Q4 ‘15 Amazon prime day scaling JUNE JULY AUG SEPT NOV DEC JAN FEB MAR APR MAY JUNE JULY AUG 2016 2015 OCT
    • 34. Slide46 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Amazon Web Services is a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow. https://aws.amazon.com/what-is-aws/
    • 35. Slide284 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 36. Slide285 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ENTERPRISE APPS DEVELOPMENT & OPERATIONS MOBILE SERVICES APP SERVICES ANALYTICS Data Warehousing Hadoop/Spark Streaming Data Collection Machine Learning Elastic Search Virtual Desktops Sharing & Collaboration Corporate Email Backup Queuing & Notifications Workflow Search Email Transcoding One-click App Deployment Identity Sync Single Integrated Console Push Notifications DevOps Resource Management Application Lifecycle Management Containers Triggers Resource Templates API Gateway IoT Rules Engine Device Shadows Device SDKs Registry Device Gateway Streaming Data Analysis Business Intelligence Mobile Analytics TECHNICAL & BUSINESS SUPPORT Account Management Support Professional Services Training & Certification Security & Pricing Reports Partner Ecosystem Solutions Architects MARKETPLACE Business Apps Business Intelligence Databases DevOps Tools Networking Security Storage Regions Availability Zones Points of Presence INFRASTRUCTURE CORE SERVICES Compute VMs, Auto-scaling, & Load Balancing Storage Object, Blocks, Archival, Import/Export Databases Relational, NoSQL, Caching, Migration Networking VPC, DX, DNS CDN Access Control Identity Management Key Management & Storage Monitoring & Logs Assessment and reporting Resource & Usage Auditing SECURITY & COMPLIANCE Configuration Compliance Web application firewall HYBRID ARCHITECTURE Data Backups Integrated App Deployments Direct Connect Identity Federation Integrated Resource Management Integrated Networking
    • 37. Slide37 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Availability Zones (AZs) Consist of one or more discrete data centers, each with redundant power, networking and connectivity, housed in separate facilities. Offer you the ability to operate production applications and databases which are more highly available, fault tolerant and scalable than would be possible from a single data center. https://aws.amazon.com/about-aws/global-infrastructure
    • 38. AWS Global Infrastructure © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Global Infrastructure 22 Regions 69 AZs 189 PoPs +3 Regions +9 AZs
    • 39. AWS Global Infrastructure © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Global Infrastructure
    • 40. Slide287 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 41. AWS Global Infrastructure © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Global Infrastructure •Multiple DC’s AZ •Multiple AZ’s Region
    • 42. What is EC2? © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is EC2? aws ec2 run-instances \ --image-id ami-a10897d6 \ --instance-type c4.8xlarge \ --count 1000 \ --security-group-ids sg-0ba94d6e \ --key-name MyKeyPair Compute
    • 43. Elastic Compute Cloud (EC2) © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Elastic Compute Cloud (EC2) Host Server Hypervisor Guest 1 Guest 2 Guest n Instance generation c5.large Instance family Instance size
    • 44. Elastic Compute Cloud (EC2) © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EC2 Instance Families Elastic Compute Cloud (EC2) Elastic GPUs On EC2 P3 General Purpose GPU M5 General Purpose H1 Balanced storage X1e Large memory G3 Graphics intensive R4 Memory intensive I3 High I/O (+bare metal) C5 Compute intensive T2 Burstable Lightsail Simple VPS F1 FPGAs D2 Dense storage
    • 45. Slide117 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Auto Scaling monitors your applications and automatically adjusts capacity to maintain steady, predictable performance at the lowest possible cost. Using AWS Auto Scaling, it’s easy to setup application scaling for multiple resources across multiple services in minutes. Horizontal Scaling https://aws.amazon.com/autoscaling/
    • 46. Cost Comparisons © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cost Comparisons Instance Count 0 2 4 5 Day of Month 0 5 10 15 20 25 30 Monthly predictable peak
    • 47. Cost Comparisons © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cost Comparisons Instance Count 0 2 4 5 Day of Month 0 5 10 15 20 25 30 Traditional capacity planning
    • 48. Cost Comparisons © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cost Comparisons Instance Count 0 2 4 5 Day of Month 0 5 10 15 20 25 30 Elastic Capacity
    • 49. Cost Comparisons © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cost Comparisons Instance Count 0 2 4 5 Day of Month 0 5 10 15 20 25 ~75% Savings
    • 50. Slide66 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A centralized repository that allows you to store all your structured and unstructured data at any scale. Data Lake You can store your data as-is, without having to first structure the data, and run different types of analytics—from dashboards and visualizations to big data processing, real-time analytics, and machine learning to guide better decisions. https://aws.amazon.com/big-data/datalakes-and-analytics/what-is-a-data-lake/
    • 51. Slide291 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 52. Storage © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Storage A reliable, scalable, and secure place for your data Amazon S3 Designed to store and access any type of data over the Internet Amazon Elastic File System Simple, scalable file storage for use with Amazon EC2 instances in the AWS Cloud Amazon Elastic Block Storage Block-level storage that serves as a virtual hard drive for your Amazon EC2 instance Amazon Glacier Low-cost and highly durable storage service for long-term backup and archive of any type of data AWS Storage Gateway Seamlessly links your on-premises environment to Amazon cloud storage Data Transfer Services A portfolio of data transfer services to migrate data into and out of the AWS cloud
    • 53. Slide59 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. JavaScript Object Notation is a format for data exchange that is both human and machine-readable. While the name JSON is an acronym for JavaScript Object Notation, the format of JSON is independent of any programming language. JSON https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/working-with-json.html
    • 54. JSON Example © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. { "name":"Product", "properties": { "id": { "type":"number", "description":"Product identifier", "required":true }, "name": { "description":"Name of the product", "type":"string", "required":true }, "price": { "type":"number", "minimum":0, "required":true }, "tags": { "type":"array", "items": { "type":"string" } } } } JSON Example
    • 55. Database Services © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Database Services Amazon RDS Managed relational database service. Cost-efficient and resizable capacity while managing time- consuming database administration tasks Amazon Aurora Amazon Redshift AWS DMS Migrate your databases to AWS with zero downtime. More than 40,000 databases have been migrated using AWS DMS. Fast, fully managed, petabyte-scale data warehouse MySQL-compatible relational database with 5X performance. Security, availability, and reliability of commercial databases at 1/10th the cost. Amazon DynamoDB Fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale Amazon Elasticache Deploy, operate, and scale an in-memory cache in the cloud. Managed relational databases, NoSQL database, data warehouse service and in-memory cache.
    • 56. Slide60 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Recovery Time Objective: The time it takes after a disruption to restore a business process to its service level, as defined by the operational level agreement (OLA). For example, if a disaster occurs at 12:00 PM (noon) and the RTO is eight hours, the DR process should restore the business process to the acceptable service level by 8:00 PM. RTO/RPO https://media.amazonwebservices.com/AWS_Disaster_Recovery.pdf
    • 57. Slide61 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RTO/RPO Recovery Point Objective: The acceptable amount of data loss measured in time. For example, if a disaster occurs at 12:00 PM (noon) and the RPO is one hour, the system should recover all data that was in the system before 11:00 AM. Data loss will span only one hour, between 11:00 AM and 12:00 PM (noon). https://media.amazonwebservices.com/AWS_Disaster_Recovery.pdf
    • 58. Slide296 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 59. Slide306 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. “Everything fails, all the time.”
    • 60. Slide63 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Loose Coupling
    • 61. Slide317 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 62. Slide62 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Microservices an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs. Microservices architectures make applications easier to scale and faster to develop, enabling innovation and accelerating time-to-market for new features. https://aws.amazon.com/microservices/
    • 63. Slide316 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 64. Slide64 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fault Isolation Zone
    • 65. Slide189 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 66. Slide48 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kubernetes: An software that allows you to deploy and manage containerized applications at scale. Using Kubernetes, you can run any type of containerized applications using the same toolset on-premises and in the cloud. k8s https://aws.amazon.com/kubernetes/
    • 67. Slide51 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Fargate A technology for Amazon ECS and EKS that allows you to run containers without having to manage servers or clusters. You no longer have to provision, configure and scale clusters of virtual machines to run containers. https://aws.amazon.com/fargate
    • 68. Slide196 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EC2 Container Service Highly scalable, high performance Docker container management service. Easily run applications on a managed cluster of Amazon EC2 instances. 68 Databas e Analytic s AWS Global Infrastructure Mobile Services Application Services Security & Identity Compute Managemen t Tools Developer Tools Networkin g Storage & Content Distribution Application s IoT
    • 69. Slide72 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. An open source data visualization and exploration tool used for log and time-series analytics, application monitoring, and operational intelligence use cases. Kibana https://aws.amazon.com/elasticsearch-service/kibana/ It offers powerful and easy-to-use features such as histograms, line graphs, pie charts, heat maps, and built-in geospatial support.
    • 70. Slide73 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kibana Elasticsearch: An open-source, RESTful, distributed search and analytics engine built on Apache Lucene. https://aws.amazon.com/elasticsearch-service/what-is-elasticsearch/ Commonly used for log analytics, full-text search, security intelligence, business analytics, and operational intelligence use cases.
    • 71. Slide204 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Elastic MapReduce Elastic MapReduce Managed Hadoop Clusters. Integrates with S3 & DynamoDB. Leverage Hive & Pig analytics scripts, Spark, Presto & Hue. Integrates with spot instance types. Launch EMR clusters in private VPC subnets -- New. 71 Databas e Analytics AWS Global Infrastructure Mobile Services Application Services Security & Identity Compute Managemen t Tools Developer Tools Networkin g Storage & Content Distribution Application s IoT
    • 72. Slide318 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Two-pizza
    • 73. Slide49 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless Serverless computing allows you to build and run applications and services without thinking about servers. Serverless applications don't require you to provision, scale, and manage any servers. https://aws.amazon.com/serverless/
    • 74. What is serverless computing? © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is serverless computing? •VMs •Machine as the unit of scale •Abstracts the hardware •Containers •Application as the unit of scale •Abstracts the OS •Serverless •Functions as the unit of scale •Abstracts the language runtime Amazon ECS Amazon EC2 AWS Lambda
    • 75. Benefits of AWS Lambda © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Continuous scaling No servers to manage Never pay for idle – no cold servers (only happy accountants) Benefits of AWS Lambda
    • 76. Slide47 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Internet of Things: Digitizing things - from light bulbs to smart watches to industrial equipment - creates new opportunities for you to increase operational productivity, enhance customer experiences, and add net-new revenue streams. https://aws.amazon.com/iot/
    • 77. Slide298 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DEVICE SDK Set of client libraries to connect, authenticate and exchange messages DEVICE GATEWAY Communicate with devices via MQTT and HTTP AUTHENTICATION Secure with mutual authentication and encryption RULES ENGINE Transform messages based on rules and route to AWS Services AWS Services - - - - - 3P Services SHADOW Persistent thing state during intermittent connections APPLICATIONS AWS IoT API REGISTRY Identity and Management of your things AWS IoT: How it Works
    • 78. Slide50 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Greengrass An AWS IoT component that lets you run local compute, messaging, data caching, sync, and ML inference capabilities for connected devices. Connected devices can run AWS Lambda functions, keep device data in sync, and communicate with other devices securely – even when not connected to the Internet. https://aws.amazon.com/greengrass
    • 79. Slide299 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Local Lambda Local Device Shadows Local Security Greengrass is … Local Broker AWS
    • 80. Slide78 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A security mechanism developed by AWS to authenticate the requests done towards any AWS HTTP API's using a signed HTTP header information. SigV4 http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html
    • 81. Slide307 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 82. With AWS, Security Is a Shared Responsibility  © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. With AWS, Security Is a Shared Responsibility Customers are responsible for security ‘in’ the Cloud AWS is responsible for security ‘of’ the Cloud Customer Data Platform, Applications, Identity & Access Management Operating System, Network & Firewall Configuration Client-side Data Encryption & Data Integrity Authentication Server-side Encryption (File System and/or Data) Network Traffic Protection (Encryption / Integrity / Identity) Database Storage Compute Networking Edge Locations Regions Avail. Zones AWS Global Infrastructure
    • 83. Slide71 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. AWS Cloud9 It includes a code editor, debugger, and terminal. https://aws.amazon.com/cloud9
    • 84. Slide54 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CI/CD Continuous Integration: is a DevOps software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run. https://aws.amazon.com/devops/continuous-integration/
    • 85. Slide56 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CI/CD Continuous Delivery: is a DevOps software development practice where code changes are automatically built, tested, and prepared for a release to production. It expands upon continuous integration by deploying all code changes to a testing environment and/or a production environment after the build stage. https://aws.amazon.com/devops/continuous-delivery/
    • 86. Slide301 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ~11.6s Mean time between deployments (weekday) ~5,708 Max number of deployments in a single hour ~10,000 Mean number of hosts simultaneously receiving a deployment ~30,000 Max number of hosts simultaneously receiving a deployment DEPLOYMENTS AT AMAZON.COM (~50 million/year)
    • 87. Slide303 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Decentralized Two-pizza teams Agility, autonomy, accountability, and ownership “DevOps”
    • 88. Focused agile teams © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Focused agile teams release test build release test build 2-pizza team delivery pipeline service release test build release test build release test build release test build
    • 89. Slide52 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Canary Release A software development strategy in which a new version of an API (as well as other software) is deployed as a canary release for testing purposes, and the base version remains deployed as a production release for normal operations on the same stage. https://docs.aws.amazon.com/apigateway/latest/developerguide/canary-release.html
    • 90. Slide69 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Deep learning attempts to simulate the way our brains learn and process information by creating artificial "neural networks" that can extract complicated concepts and relationships from data. Deep Learning https://aws.amazon.com/deep-learning/ Deep learning models improve through complex pattern recognition in pictures, text, sounds, and other data to produce more accurate insights and predictions.
    • 91. Slide121 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 92. Slide67 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Game Days
    • 93. Slide305 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://youtu.be/aWgtRKfrtMY?t=24m10s
    • 94. Slide57 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Disruptive Innovation
    • 95. Slide269 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 96. Slide279 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Pace of innovation ...meets pace of protection ...through automation.
    • 97. Slide309 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 98. Slide79 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A client token to be sent to AWS API with the request to ensure that the operation completes no more than one time. Idempotency Token http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html
    • 99. Slide276 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. aws ec2 run-instances \ --image-id ami-a10897d6 \ --instance-type c4.8xlarge \ --count 1000 \ --security-group-ids sg-0ba94d6e \ --key-name MyKeyPair
    • 100. Slide319 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
    • 101. thank you © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. thank you
    • 102. Slide313 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. serdarn@amazon.com Serdar Nevruzoglu Solutions Architect, AWS