Wicked-Rugby.com & AWS
Wicked-Rugby.com Overview
Wicked-Rugby.com Current Infrastructure
Agenda:
- WR Overview
- Current Infrastructure
- Challenges
- The Cloud
- Why AWS?
- Proposed Solution
- Next Steps
ESL
Int'l
Matches
NRL
AMNRL
Social networking, news, stats for Rugby fans around the world
Personal profiles
Friend networks
Upload photos & videos
Currently 2 mil unique users
Europe = 50%
US = 30%
Asia = 20%
Int'l
Matches
Int'l
Matches
Database Cluster = 4 RH Linux Servers
- 14 GB RAM, 2 Procs/2 cores each
- 160 GB = 40 GB x 4 (replicated)
Web/App Cluster = 16 RH Linux Servers
- 1.5 GB RAM, 1 GHz proc each
- PHP/Apache on open source MVC framework (Symfony)
F5 Load Balancer (refresh/update)
Akamai Content Delivery Provider
- Video & Static content delivery
- Contract renewal req'd in 6 mos
Local Media Storage
- 1 TB Volume
2 Million
10 Million
More Availability
More Performance
Lower Costs...
USERS
$15k (hosting)
+$10k (CDN)
$25k Total Monthly Cost
IN 12 MONTHS!!!
The Cloud
& AWS
Our Challenge
Cloud Computing: “Cloud computing is a style of computing in which
scalable
and
elastic
IT-enabled capabilities are delivered as a service using Internet technologies”
Elastic Capacity
Why guess?
"Fork-lift" upgrades
Cap Ex up front = more risk
Risk of wasted capacity
Over-provisioning
Risk of unavailability
Under-provisioning
Near 100% utilization is possible in the cloud!
Eliminate Up-front Commitments
Increase Business Speed & Agility
"thought leader"
"extraordinarily innovative"
"exceptionally agile"
"very responsive"
5 times the compute capacity
1) Global Infrastructure
9 Regions; 25 Availability Zones; 46 Edge Locations...and counting
2) Pace of Innovation
Exponential growth in terms of updates to our services
3) Security
Certifications & Accreditations
Physical Security - Design, construct, & operate a network of world-class, highly secure data centers
Secure Services - services contain a number of capabilities that restrict unauthorized access or usage
Data Privacy - publish back-up & redundancy procedures to further increase availability
4) Pricing Philosophy
Reduced Prices
More Customers
More Usage
More Infrastructure
Economies of Scale
Lower Infrastructure Costs
Cloud-readiness: Fit the infrastructure to the app, or fit the app to the infrastructure
Increase Test-Dev opportunities
Take ideas to market faster
What's next?
Discuss integration with Solutions Architect
Challenge estimate; work out specific costs
Start thinking about what's possible...
Thank you!
AWS Core Services:
EC2
Elastic Compute Cloud
AWS Virtual Machines/Instances
On-demand computing (pay as you go!)
Scale up/down in minutes as-needed
Ease-of-use:
Select Region/AZ > AMI > Qty > Name > Security > Done!!!
Auto Scaling
Elastic Load Balancing
EC2
EC2
EC2
EC2
Scale EC2 capacity automatically based on conditions you define
Add/remove instance once utilization hits x%
Add instance(s) when latency of any one instance exceeds x seconds over a specified time period
Evenly distributes incoming traffic to maximize performance
Detects unhealthy instances & reroutes traffic
Reroutes traffic to different AZs if necessary
RDS
Relational Database Store
CloudFront
Simple to deploy database web service
Standard single-AZ & multi-AZ replication options
Auto-backups for your database
Stores backups for a user-defined retention period
Enables point-in-time recovery
S3
Simple Storage Service
Object Based Storage
Highly Scalable
1 Byte - 5 TB per object
Regional storage to optimize for latency, minimize costs, or address regulatory requirements
Flexible & secure; who, how, when, where
AWS Content Delivery
Utilize network of Edge Locations for low latency & fast transfer speeds
End users automatically routed to closest available location
Only pay for content delivered (starting at $.12GB)
Route 53
Why AWS?
5) Market Leader
Highly available and scalable Domain Name System (DNS) web service
Reliable & cost effective way to route users to infrastructure running in AWS
Automatically scales to handle large query volumes without any interaction from you
The Cloud
$1425/month
@ 2 Million Users
16 RH Linux; M1.Small w/ 1 core, 1.7GB RAM per
1 Elastic Load Balancer
Free Auto Scaling
US East Region
EC2
RDS
S3
CF
R53
$1625/month
$97/month
$1098/month
$26/month
4 RH Linux; DB.M2.XLarge w/ 2 cores; 17.1GB RAM per
MySQL DB Engine & License*
Single-AZ Deployment*
1TB Volume
8TB Content Monthly
50 Mil Queries/Month*
1 Hosted Zone*
Wicked-Rugby
$4314 / Month
Current = $300,000/yr
- AWS = $51,768/yr
No contracts!
@ 10 Million Users
EC2
RDS
S3
CF
R53
$7120
$9725
$425
$4997
$128
Wicked-Rugby
$22373 / Month
Current = $1,500,000/yr
- AWS = $268,476/yr
Hardware?
Power?
Utilization?
Cost Comparisons
Future
Achieve true utilization with EC2
No new hardware
No added risk
10 mil & beyond...
Convert Cap Ex to Op Ex
Budget efficiency
"Remove Infrastructure Headaches"
$1.23 Mil
$248,232
Annual Savings
Annual Savings
Present Remotely
Send the link below via email or IM
Present to your audience
- 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