Loading presentation...
Prezi is an interactive zooming presentation

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start 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.

DeleteCancel

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.

No, thanks

AWS Wicked Rugby Case Study

by

Cian O'Brien

on 8 June 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of AWS Wicked Rugby Case Study

Wicked Rugby

.................................
AGENDA
INTRODUCTION TO CLOUD COMPUTING & AWS
................................................
WHAT IS
CLOUD COMPUTING?

.................................
WICKED RUGBY
CURRENT ENVIRONMENT

PROPOSED
AWS SOLUTION

............................
NEXT
STEPS

.........
PROPOSED CLOUD SOLUTION
............................................
REVIEW OF CURRENT ENVIRONMENT
PROPOSED AWS SOLUTION
NEXT STEPS

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
MORE
CUSTOMERS
MORE
INFRASTRUCURE
ECONOMIES
OF SCALE

LOWER
INFRASTRUCTURE
COSTS
REDUCE PRICES
= 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
fighting fires
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
within
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
Current Challenges

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


Akamai CDN
$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


Cloudfront CDN

Elastic Load Balancer


Autoscaling EC2 instances x 2 AZs
CentOS, single-core, 2gb RAM

MySQL RDS
Quad-Core, 16gb RAM
100GB local storage

COST ESTIMATION
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,
which means...

Autoscaling makes sure that your applications demands are met.
Add/remove instances when utilization hits metrics defined you.
Such as:
network bandwidth
CPU utilization
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
....Combined
LOW ONGOING COST
Amazon Elastic Cloud Compute - EC2
Security
Autoscaling
Simple storage service - S3
Cloudfront CDN
AMAZON RDS - RELATIONAL DATABASE SERVICE
WHY CLOUD COMPUTING & WHY AWS?
NO UPFRONT COST
FLEXIBLE CAPACITY
DRAMATICALLY IMPROVE SPEED AND AGILITY
FOCUS ON BUSINESS
GO GLOBAL IN MINUTES
The AWS Cloud operates;
Wicked-Rugby.com
AVAILABILITY
SECURITY
COST
Breakdown of current Costs
WR - PROPOSED SOLUTION
EC2
12 x Linux on t2.small (1 cpu, 2gb RAM)
Autoscaling
Elastic Load Balancer
Hosted - US Virginia

$247.30 month
S3
1TB Month
$30.72 month
Cloudfront
15TB Month
$1609.74 month
RDS
4 x db.m4.xlarge (quad-core 16gb RAM)
Single AZ, 100Gb local storage
MySQL engine
$2141.60 month
AWS Business Support
$401.93 month
Route 53
40 million queries month
1 hosted zone
$21.00 month
Wicked-rugby.com
AWS @ current scale

$53,054.64 year
AWS @ 10m users
$265,273.20
year

Scenario 1 =
$240k
year
$186,954.36
saving
scenario 2 =
$600k
year
$546,954.36
saving
Current providers @ 10m users

Scenario 1 =
$1,200,000m
year
Scenario 2 =
$3,000,000m
year
$4421.22 month
(-$31.07 Free Tier)
total saving @ 10m users =

S1 -
$934,726.80

S2 -
$2,734,726.80
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.
SECURITY
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
Current providers
Compute and Networking
STORAGE AND CONTENT DELIVERY
DATABASE
“AWS is a thought leader; it is extraordinarily innovative, exceptionally agile and very responsive to the market."
Full transcript