I have enjoyed the interaction with the various gentlemen at AWS so far. All my discussions were thought provoking and the process gave me good learning’s. I found the sales role play exciting exercise which encouraged me to put a best effort and I am sharing this reference with everyone.
3. Netflix's uses AWS for allowing its 20m members in US & Canada to instantly watch unlimited movies and TV episodes streaming over the Internet to PCs, Macs and TVs Indy500.com stores more than 100,000 images using Amazon S3, and they use Amazon EC2 to host and stream live motor sport races to over 3.1 million visitors Playfish grew from 22m active to more than 55m active mthly users. To manage the growth and scalability of their popular social games, Playfish is powered by AWS.
4.
5. 2m Subs Spike 5m Subs Spike Seed Capex & Rackspace Upfront Capacity Commit Additional Commit to sustain performance Akamai Reccuring Commit Degradation in Service Time You lose Customer here To much Head Room Opp. Cost
6. 12 Servers- Apache+PHP (Horizontal Scaling) My Sql 4 DB Servers (Heavier Iron) Akamai CDN External Storage Disks/Tapes LB FW
7. Consistent Performance & Service Availability Variable cost aligned with business 2m Subs 5m Subs Minimal migration Cost Time On demand Scalability 10 m Subs Reduced Business Risk Buying Function; Not Infrastructure For Faster Result, Lower Risk & Predictable Cost
8.
9. Elastic IP Failover EBS Local Disk Users Load Balancer AutoScale Monitor EC 2 (Web + AppServer on Apache) OS -Linux RDS – Hosted MySQL Any Programming Language - PHP SN platform Open Source Apps Commercial Apps
10.
11. EC2, S3, RDS, CF have their own distinctive security features
12.
13.
14.
15.
16.
17. Use a AWS Sol. Provider Do it yourself Free up your manpower for core app development/ new features
18.
Editor's Notes
This is our understanding of the mkt opportunity in front of WRC.
Allow me to build the some proof points right upfront: Amazon (Retail & Sell on Amazon) is our biggest proof point ….. Largest Enterprise Customer for AWS. Playfish is social gaming site. Indy500.com store is hosted by Indianapolic Speedway Motors. They recive spiky traffic……..racedays. They were original hosted with a typ ISP …. Where they built a 50 server farm investment. Shifted to AWS. Netflix has revolutionized the way people rent movies - by bringing the movies directly to them. They need a realiable INFRA to deliver the services to their 20 m subscriber with consistent response time / QoS. “ Originally , Indianapolis Speedway Motor was working with an ISP to configure, manage and setup a server farm of over 50 servers. As they grew, they started looking for more cost-effective solutions. They looked at several major ISPs, CDNs and national computer manufactures,” “ Streaming the IndyCar races live online causes huge spikes in site traffic so we selected Amazon Web Services based on being able to quickly scale and have full control over the computing resources. Paying for only what computing resources needed is a significant cost savings during large spikes.”
The site is up – users are happy ---- & new members are join in at healthy pace. Key concern is that business should not losing MEMBERS/money because of outages. And the system should not cost more than its worth. CTO has noticed: degradtion etc CEO wants: performance; scalability, roi etc CFO needs: cost effectiveness, reduce risk.
Associated infra created with the shown bus. Model @ 2m subs is WRC is Using a standard 3-tier application architecture, the company deploys a frontend hardware-based load balancer, which manages traffic across 12 Apache web+app servers each running on a separate physical box. The application is running behind the company firewall (DMZ) and uses standard SSL encryption. The backend business logic is implemented in PHP. The application also has a database layer with consists of one master MySQL server and 3 slave servers for greater performance.
With AWS --- we are proposing you to move to 0N DEMAND INFRA…….. This is how your infra will look like with us. Instead of Fixed Capacity for peak load … we go for usage based infra.
Features of Auto Scaling Scale up Amazon EC2 instances seamlessly and automatically when demand increases. Shed unneeded Amazon EC2 instances automatically and save money when demand subsides If you’re signed up for the Amazon EC2 service, you’re already registered to use Auto Scaling+ELB and can begin using the feature via the Auto Scaling APIs or Command Line Tools. Elastic Load Balancing Using Elastic Load Balancing, you can distribute incoming traffic across your Amazon EC2 instances in a single Availability Zone or multiple Availability Zones. Amazon RDS Amazon Relational Database Service (Amazon RDS) is a web service that makes it easy to set up, operate, and scale a relational database in the cloud. With Amazon RDS, you get full native access to a MySQL database. This means Amazon RDS works with your existing tools, applications, and drivers. You can port an existing database to Amazon RDS without changing a line of code – just point your tools or applications at your Amazon RDS DB Instance and you are ready to go. Amazon RDS automatically patches the database software and backs up your database, storing the backups for a user-defined retention period and enabling point-in-time recovery. You benefit from the flexibility of being able to scale the compute resources or storage capacity associated with your relational database instance via a single API
Block diagram of “How the Main Components of WRC app fits into AWS environment” Fundamental Services at the bottom: LB: To distribute web traffic across array of servers AutoScale: To measure loads and calculate compute power for scale up or down Monitor: to collect system statistics for performance anlaytics. EC2 is the core of the solution: Runs the Web+App instances for serving requests. Linux OS is loaded on to the EC2 here. Ebs – local disk storage to provide persistent storage to server instances. Elastic IP for allocating public IP’s RDS layer provides hosted version of MySQL. Aws RDS does patching, failover, backup for complete mgd. service on Db. Any exisiting App can be ported on the AWS services. Open/Commercial App sit on top of this.
Proposed WRC infrastructure operates 100% on Amazon Web Services (AWS), primarily using Amazon EC2, Amazon S3, and Amazon CloudFront. AWS’s distributed infrastructure across US, Europe, and Asia addresses WRC’s technological needs by enabling quick and reliable delivery of Social Nw platform to millions of subscribers.
While you can access your data from anywhere / anytime / anydevice …… this flexibility will require a comprehensive yet inconvenient level of security.
Are you ready for …….. Moving to an ideal 0 – 1 - ∞ WORLD.