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.

AWS Startup Insights Singapore

2,476 views

Published on

Startup Insights Keynote by Dr. Werner Vogels

Published in: Technology
  • Be the first to comment

AWS Startup Insights Singapore

  1. 1. AWS Startup Insights Follow Us @AWSCloudSEAsia
  2. 2. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dr. Werner Vogels @werner Building Great Startups with the Cloud
  3. 3. The 4 Jobs of a Startup Founder
  4. 4. The 4 Jobs of a Startup Founder 1. Product Vision
  5. 5. The 4 Jobs of a Startup Founder 1. Product Vision 2. Business Model
  6. 6. The 4 Jobs of a Startup Founder 1. Product Vision 2. Business Model 3. Speed of Execution
  7. 7. The 4 Jobs of a Startup Founder 1. Product Vision 2. Business Model 3. Speed of Execution 4. Talent
  8. 8. Additional Jobs of the Technical Founder
  9. 9. Additional Jobs of the Technical Founder 1. Security
  10. 10. Additional Jobs of the Technical Founder 1. Security 2. Reliability
  11. 11. Additional Jobs of the Technical Founder 1. Security 2. Reliability 3. Scalability
  12. 12. Additional Jobs of the Technical Founder 1. Security 2. Reliability 3. Scalability 4. Performance
  13. 13. Additional Jobs of the Technical Founder 1. Security 2. Reliability 3. Scalability 4. Performance 5. Cost Efficiency
  14. 14. Singapore Startup Customers
  15. 15. Cloud removes Constraints
  16. 16. Data Center Servers Networking Databases Storage Everything is Programmable
  17. 17. ? No upfront capital Only pay for what you use No need to guess capacity Agility, speed & innovation Remove undifferentiated heavy lifting Go global in minutes
  18. 18. SIMPLICITY “A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system. ” Gall’s law
  19. 19. The Cloud Drives Simplicity
  20. 20. The Cloud Makes Development Simpler
  21. 21. Virtual Machines Containers Functions
  22. 22. High availability & scale Continuous deployment Environment fidelity Application portability The Rise of Application Containers
  23. 23. Private Docker repositories Mount persistent volumes at launch Across a cluster of EC2 instances Launch and terminate Docker containers Amazon EC2 Container Service A Fully Managed Service for Docker Containers
  24. 24. Amazon ECS: Some Examples… Batch Processing Open-source Paas Solr Search Cluster PaaS Gaming Engine Web Application Platform Microservices Backend Mapping Solution Real-time Image Transformation
  25. 25. B A C K E N DF R O N T E N D Cluster 1 ECS Cluster 2 ECS Cluster 3 ECS App State
  26. 26. DEVELOPERS LEARNERS IGUAZÚ ADMIN SERVICES Iguazú BackendIguazú Frontend cassandra database AMAZON SQS AMAZON ECS Business metrics reports PAYMENT RECONCILIATION GRADE REPORTS LEARNER DEMOGRAPHICS COURSE STATISTICS MARKETING EMAIL AUTO GRADING
  27. 27. The Best Place to Run Containers in Production EC2 CONTAINER SERVICE EC2 CONTAINER REGISTRY
  28. 28. The Best Place to Run Containers in Production EC2 CONTAINER SERVICE EC2 CONTAINER REGISTRY AZ-AW ARE SERVICE SCHEDULER
  29. 29. The Best Place to Run Containers in Production EC2 CONTAINER SERVICE EC2 CONTAINER REGISTRY AZ-AW ARE SERVICE SCHEDULER DOCKER INTEGRATION WITH COMPOSE
  30. 30. The Best Place to Run Containers in Production EC2 CONTAINER SERVICE EC2 CONTAINER REGISTRY AZ-AW ARE SERVICE SCHEDULER DOCKER INTEGRATION WITH COMPOSE ECS CLI
  31. 31. The Cloud Makes Compute Simpler
  32. 32. AWS Lambda aws.amazon.com/lambda No server is easier to manage than no server
  33. 33. :) Photo bucket S3 Event-driven Computing
  34. 34. :) Extract metadata Cloud Function Photo bucket S3 Event-driven Computing
  35. 35. :) Extract metadata Cloud Function Metadata Dynamo DB Photo bucket S3 Event-driven Computing
  36. 36. :) Trending Cloud Function Trending Dynamo DB Extract metadata Cloud Function Metadata Dynamo DB Photo bucket S3 Event-driven Computing
  37. 37. :) Notify Cloud Function SNS Push Notification Trending Cloud Function Trending Dynamo DB Extract metadata Cloud Function Metadata Dynamo DB Photo bucket S3 Event-driven Computing
  38. 38. Kinesis Stream Process Event S3 DynamoDB RDS Redshift Real-time Analytics and Dashboards
  39. 39. us-west-2 ELB ELB Bidders Ad Servers us-east-1 Bidders Ad Servers eu-west-1 ap-southeast-1 ap-northeast-1 Kinesis S3 60B Events/Day 600k Files/Day SQS SQS SQS SQS Machine Learning Analytics Dynamic Creatives Profiles DynamoDB us-west-2 DynamoDB us-east-1 DynamoDB eu-west-1 DynamoDB ap-southeast-1 DynamoDB ap-northeast-1 ELB ELB Bidders Ad Servers ELB ELB Bidders Ad Servers ELB ELB Bidders Ad Servers ELB ELB
  40. 40. DynamoDB Create User Update profile Send message Latest messages Back end API Gateway Javascript & HTML5 app Mobile app Front end Server-less Backend Applications
  41. 41. AWS Lambda in Production Threat intelligence and analytics Ad data analytics and routing Mobile app analytics Image content filtering Real-time video and bidding News content processing News media processing Game metrics analytics
  42. 42. CloudFormation Support Integration with SNS, SWF, ASK API Gateway Integration Java Mobile SDK & Cognito Integration New Lambda Features Since Last Year
  43. 43. VPC Support Long-running Functions Scheduled Functions
  44. 44. Mobile Apps Websites Services Internet API Gateway API Gateway Cache CloudWatch EC2 Endpoints Lambda Functions Any Other Endpoint
  45. 45. Versioning Metering and throttling Caching Signing & authorization SDK generation Amazon API Gateway Create robust, scalable and secure APIs in minutes
  46. 46. The Cloud Makes Mobile Simpler
  47. 47. MOBILE DEVICE The Duality of Devices
  48. 48. MOBILE DEVICE MOBILE BACKEND The Duality of Devices
  49. 49. MOBILE DEVICE MOBILE BACKEND DATA AND CONTENT ANALYTICS S3DynamoDB RDS Mobile Analytics The Duality of Devices
  50. 50. MOBILE DEVICE MOBILE BACKEND DATA AND CONTENT ANALYTICS NOTIFICATIONS S3DynamoDB RDS Mobile Analytics SNS The Duality of Devices
  51. 51. Amazon Cognito API Gateway Lambda Lambda Lambda MOBILE DEVICE MOBILE BACKEND DATA AND CONTENT ANALYTICS NOTIFICATIONS S3DynamoDB RDS Mobile Analytics SNS The Duality of Devices
  52. 52. 3 Steps to App Nirvana With AWS Mobile Hub 1. CHOOSE & CONFIGURE FUNCTIONALITY
  53. 53. 3 Steps to App Nirvana With AWS Mobile Hub 1. CHOOSE & CONFIGURE FUNCTIONALITY 2. DOWNLOAD SOURCE
  54. 54. 3 Steps to App Nirvana With AWS Mobile Hub 1. CHOOSE & CONFIGURE FUNCTIONALITY 2. DOWNLOAD SOURCE 3. TEST & MONITOR
  55. 55. Lots of devices can be solved by trying to test on all of them, but usually more likely to just use a subset; made worse by the fact that new devices are appearing on the market all the time.
  56. 56. Automatically test on a large selection of device types View detailed reports, logs and screenshots Configure location, language and application data Integrate with existing development workflow AWS Device Farm Test your app on real smartphones and tablets in the AWS Cloud
  57. 57. The Cloud Makes IoT Simpler
  58. 58. Connected Devices are Everywhere
  59. 59. SENSORS ACTUATOR
  60. 60. Devices Network Security Data Collection Smarts 1 The Heavy Lifting With IoT
  61. 61. AWS IoT Securely connect and manage devices, at any scale Beta available today
  62. 62. Connect Billions of Devices Introducing AWS IoT Devices
  63. 63. Connect Billions of Devices Lightweight Communication Protocol Introducing AWS IoT Devices Network
  64. 64. Connect Billions of Devices Lightweight Communication Protocol X509 Certificates Introducing AWS IoT Devices Network Security
  65. 65. Connect Billions of Devices Lightweight Communication Protocol X509 Certificates DynamoDB, Kinesis, and S3 Introducing AWS IoT Devices Network Security Data Collection 1
  66. 66. Connect Billions of Devices Lightweight Communication Protocol X509 Certificates DynamoDB, Kinesis, and S3 Trigger Lambda Functions Introducing AWS IoT Devices Network Security Data Collection Smarts 1
  67. 67. Things AWS IoT Device Gateway The AWS IoT Platform
  68. 68. Things AWS IoT Device Gateway S3 DynamoDB Kinesis Lambda The AWS IoT Platform Rules
  69. 69. Things AWS IoT Device Gateway S3 DynamoDB Kinesis Lambda Registry The AWS IoT Platform Rules
  70. 70. What About Interacting with Devices When They are Offline?
  71. 71. Via RESTful API Read Last Reported State Set Desired Future State AWS IoT Device Shadows
  72. 72. Things AWS IoT Device Gateway Rules S3 DynamoDB Kinesis Lambda Registry Shadow Your App The AWS IoT Platform
  73. 73. The Cloud Makes Analytics Simple
  74. 74. Past Present Future+ +
  75. 75. Data-driven Development Analysis & reporting Redshift, S3 & EMR Mobile Analytics Real time & dashboards Kinesis EC2 & Lambda Prediction
  76. 76. Predictive Models and Machine Learning Automatically find patterns in existing data & make confident predictions on new data
  77. 77. At scaleIn production Statistics Model building Cross-validation Algorithms Transformation Using Machine Learning is Hard
  78. 78. 2 Senior Developers 92% accuracy > 1 month
  79. 79. 2 Senior Developers 92% accuracy > 1 month 1 Developer 92% accuracy 20 minutes
  80. 80. Sales lead ranking Customer adoption models Counterfeit goods detection Item classification Display ads Customer support Demand estimation Search intent The Spark For Hundreds of New Machine Learning Applications
  81. 81. Easily create machine learning models Visualize and optimize models Put models into production in seconds Battle-hardened technology Use data from S3, RDS, and Redshift Amazon Machine Learning
  82. 82. Build model Validate & optimize Make predictions 1 2 3
  83. 83. Build model Validate & optimize Make predictions 1 2 3
  84. 84. Build model Validate & optimize Make predictions 1 2 3 Batch predictions Asynchronous predictions with trained model Real-time predictions Synchronous, low latency, high throughput Mount API end-point with a single click
  85. 85. 90
  86. 86. AWS Activate Benefits
  87. 87. Cloud removes constraints
  88. 88. Build the Applications You Have Always Wanted
  89. 89. Build Applications the Way You Have Always Wanted to Build Them
  90. 90. GO BUILD!
  91. 91. GO BUILD! @ w e r n e r

×