Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.
AWS Wicked Rugby Case Study
Transcript of AWS Wicked Rugby Case Study
INTRODUCTION TO CLOUD COMPUTING & AWS
PROPOSED CLOUD SOLUTION
REVIEW OF CURRENT ENVIRONMENT
PROPOSED AWS SOLUTION
simple, cost effective way to improve the performance, reliability and global reach of your entire website.
content from origin servers is delivered to edge locations closest geographically to user, and the user is routed to the edge location
works seamlessly with static content
works seamlessly with dynamic content in AWS or in your own origin
Supports POST, PUT, DELETE, OPTIONS and PATCH for forms
Only pay for the content delivered
RDS allows you to quickly set up, operate and scale relational databases in the cloud.
essentially an appliance wrapper over MYSQL, Oracle, SQL server, and Postrgress databases in the cloud which means:
- the code, applications and tools you already use with your existing databases can be used with RDS
RDS gives you the the same capabilities, without infrastructure provisioning, software maintenance, or any of those common time consuming administrative tasks that come with traditional databases.
launch a database and connect your application within minutes
no additional configuration
scale up the databases compute and resource capacity quickly
Trade capital expense for operational expense
no more paying for data centers or servers
stop guessing how much capacity you 'think' you might need
pay only as you actually consume resources on a variable basis
AWS can take this very large scale, and pass it on to customers in the form of lower prices.
As of Jan 2016 - 51 price reductions.
PRICE REDUCTION PHILOSOPHY
= 51 price reductions since '06
no more guessing capacity
dramatically improve the time it takes to get to market
stop wasting weeks to provision a server, stifling innovation
provision 100s even 1000s of servers in minutes by yourself
Allowing you to experiment often, and to fail without the fear of any real collateral damage
Developers and Engineers don't have to spend their time:
Buying and installing new hardware
setting up and configuring new software
building new data centers
That's A LOT of time.
Get it back and focus it on the projects that matter, the things that drive the business forward.
Provide a global, high quality end user experience all over the world
Gone are the days of storing your data in one location
Be geographically closer to your users by default, providing a lower latency experience
33 Availability Zones
12 geographic Regions
around the world.
11 more Availability Zones and 5 more Regions coming online throughout the next year.
“we succeeded in lowering costs with AWS in quite a dramatic way. our old structure
was costing us €7000 per month and allowed us to host 50000 gamers, the change
to AWS has allowed us to host 200,000 gamers for only €2000 a month.”
3D Duo chose AWS to solve 2 problems,
scalability and cost
“the best example i can give, is we expected to have 50,000
gamers the first day of the launch. We ended up having
300,000 and only noticed it the following day”
“we wouldn't have been able to reach our
objectives without AWS”
“In 4 years Airbnb scaled from 24 EC2 instances to over 1000, and From 249gb
photos stored in S3 to 50tb"
“Because of AWS, there has always been an easy answer
(in terms of time required and cost) to scale our site.”
“All of this growth, all of this scale and we do it with a 5 person operation team. AWS allows us to devote our resources and mind share to the core business. AWS handles the rest"
Wicked-Rugby.com is a social media platform allowing users to logon, chat, upload and share content (photos, videos etc)
user base 2m. Expected growth; 10m in the next 12 months
user base split evenly between Europe, US and APAC
With expansion would like to create a paid VIP room offering a more interactive environment where users can record live rugby matches and more.
Security is paramount as credit card payments expected in the near future.
degrade in current performance, recent outage.
Akamai CDN 15tb/month
Applogic load Balancers
12x Web & App servers, CentOS, single
core, 2gb RAM
4x MySQL Databases, Quad-Core, 16gb RAM
100GB Local Storage
Wicked Rugby - Current infrastructure
Recent outage - lasted hours
Spikes in Traffic - peaks and troughs
no real load balancing capacity to handle
Developers spending all their time on I.T issues
50% of the comments on W.R site are directed at sites performance
Server provisioning, taking week or more currently
WR Planning a VIP room with the planned expansion
- Plan to take credit card payments with this
Current costs will increase by up to 5x with planned expansion
Akamai wants commitment to extra traffic = wasted usage/capital in the first stages of growth
$40k per month, already commited to extra capacity?
- $8k conservative estimate for 15tb
Rackspace - Conservative estimate
$10-20k per month?
Minimum Cost $20k month
Minimum cost based on current information $50k per month
Users 2m scaling to 10m
Elastic Load Balancer
Autoscaling EC2 instances x 2 AZs
CentOS, single-core, 2gb RAM
Quad-Core, 16gb RAM
100GB local storage
EC2 autoscaling group = $263.52
S3 1tb = $33.18
Route 53 (optional) = $0.90
Cloudfront = $1609.74
Amazon RDS = $2551.56
4 x MySQL db.m4.xlarge (quad-core 16gb RAM) Multi AZ, 100Gb local storage
AWS Support (business) = $444.63
Total $4903.53 per month
Summary of AWS benefits:
Replace Capex with Opex
Lower Overall Costs
No more guessing capacity
Agility, Speed and Innovation
Shift focus to differentation
Go global in minutes
Cloud = the Internet
NO MORE GUESSING!!!
Computing now a utility
Much like water and gas it is
a metered service,
Autoscaling makes sure that your applications demands are met.
Add/remove instances when utilization hits metrics defined you.
Autoscaling increases/decrease the number of instances running without manual intervention, to make sure you only ever pay for what you have used.
Virtual Servers - Building blocks of most platforms
Instances can be customized for:
Compute, Memory, Storage, GPU Processing
Configured with Windows or Linux templates (AMIs)
Launch 1 - 10 - 100s of instances in a matter of minutes from the management console. Region AZ > AMI > qty > name > security > Launch!
Instances are located in a VPC (virtual private cloud)
logically isolated network that you control
Security groups/access control lists enable in/outbound filtering at instance and subnet level
connect to your on site premises with a physical VPN tunnel
highly scalable cloud storage
Simple, (99.999) durable and secure
Store any kind of object (up to 5tb) with unlimited capacity
data stored as objects; in folders referred to as buckets.
set permissions on objects
Control access to Buckets, such as who can create, delete and list objects in Bucket
Pay for only what you use, no minimum fees, no start up costs
different storage classes based on what your needs might be
AWS Management Console
Amazons cloud is 10x bigger than its next 14 competitors
LOW ONGOING COST
Amazon Elastic Cloud Compute - EC2
Simple storage service - S3
AMAZON RDS - RELATIONAL DATABASE SERVICE
WHY CLOUD COMPUTING & WHY AWS?
NO UPFRONT COST
DRAMATICALLY IMPROVE SPEED AND AGILITY
FOCUS ON BUSINESS
GO GLOBAL IN MINUTES
The AWS Cloud operates;
Breakdown of current Costs
WR - PROPOSED SOLUTION
12 x Linux on t2.small (1 cpu, 2gb RAM)
Elastic Load Balancer
Hosted - US Virginia
4 x db.m4.xlarge (quad-core 16gb RAM)
Single AZ, 100Gb local storage
AWS Business Support
40 million queries month
1 hosted zone
AWS @ current scale
AWS @ 10m users
Scenario 1 =
scenario 2 =
Current providers @ 10m users
Scenario 1 =
Scenario 2 =
(-$31.07 Free Tier)
total saving @ 10m users =
Summary of benefits with AWS.
Replacing Cap-ex with Op-ex, whilst leveraging AWS economy of scale.
Leverage the kind of environments usually only
Give your developers back their time develop so they can:
quickly to go market with new ideas and apps, confident of the speed, agility, security and stability of your platform
In short, using AWS means Wicked rugby can run, at a much larger scale, for much less expense, with a higher rate of availability and performance, without having to worry about maintaining a data center.
Capital one is using or experimenting with nearly every AWS service to develop, test, build, and run its most critical workloads, including its new flagship mobile-banking application.
"The financial service industry attracts some of the worst cyber criminals. We work closely with AWS to develop a security model, which we believe enables us to operate more securely in the public cloud than we can in our own data centers."
The AWS infrastructure has been architected to be one of the most flexible and secure cloud computing environments available today.
infrastructure built and managed not only according to security best practices and standards, but also with the unique needs of the cloud in mind.
physical security, secure services, and data privacy requirements have lead to industry leading highly secure data centers and services that contain a number of features preventing any unauthorized access or usage
Compute and Networking
STORAGE AND CONTENT DELIVERY
“AWS is a thought leader; it is extraordinarily innovative, exceptionally agile and very responsive to the market."