Accelerate Your Rails Site with Automatic Generation-Based Action Caching
Hosting Roadmapschoolpress.cdn.whipplehill.net/whipplehill408/1/... · Public Site Caching (whole...
Transcript of Hosting Roadmapschoolpress.cdn.whipplehill.net/whipplehill408/1/... · Public Site Caching (whole...
Hosting Roadmap2014 Upgrades, Improvements and Changes
W H I P P L E H I L L Hosting Services
Objectives
■ First and Foremost : Uptime■ Denial of Service (DDoS) Attack Mitigation■ Mitigate Hacking Attempts■ Eliminate Media Outages (95% of the data)■ Facilitate/improve Disaster Recovery
W H I P P L E H I L L Hosting Services
PROTECTAND
DIRECT
W H I P P L E H I L L Hosting Services
Service Isolation
private/app
public/page
email/pushpage
ecosystem/api
■ Each service has a different profile in its demand for hosting resourcing■ Cachability■ Security Risk■ Impact of downtime on school
W H I P P L E H I L L Hosting Services
Milestones for 2014
■ Mitigate E-Plus Audit■ DNS (Load Balancing v. Failover) ■ Media (Photos, Video, Audio, ...) Content moved to the Cloud (S3 + CDN)■ Public Site Caching (whole site v. individual media content)■ SQL Database AlwaysOn (AWS)■ Distributed Denial of Service Services (DDoS) in the Cloud■ Web Application Firewall (WAF) Services in the Cloud■ Multi-Location Servicing■ Cloud Based Disaster Recovery (DR)
W H I P P L E H I L L Hosting Services
ePlus
■ Comprehensive outside audit performed for security and best practice in the datacenter
■ All recommendations implemented with the exception of items discussed today.
■ Recovery Time Improvements.
W H I P P L E H I L L Hosting Services
What is a Domain Name System (DNS) Service?
DNS is a globally distributed service that translates human readable names like www.
example.com into the numeric IP addresses like 192.0.2.1 that computers use to connect
to each other. The Internet’s DNS system works much like a phone book by managing
the mapping between names and numbers. For DNS, the names are domain names
(www.example.com) that are easy for people to remember and the numbers are IP
addresses (192.0.2.1) that specify the location of computers on the Internet. DNS servers
translate requests for names into IP addresses, controlling which server an end user will
connect to when they type a domain name into their web browser.
W H I P P L E H I L L Hosting Services
DNS Today
1.1.1.1
1.1.1.2
1.1.1.3
.
.
.
1.1.1.600
schoolname.com + sslschoolname.org + ssl
schoolname.edu + ssl
PUBLIC
W H I P P L E H I L L Hosting Services
DNS Tomorrow
schoolname.org
schoolname.eduschoolname.com
Cloud (aws) Datacenter (xand) Disaster Recovery
http://aws.amazon.com/route53/faqs/#What_is_Route_53
D I R E C T I O N
PUBLIC
Internet
Routers
Firewalls
Load Balancers
Database
Web Services
Media Services
SAN
DataCenter
(XAND)
PUBLIC
Internet
Routers
Firewalls
Load Balancers
Database
Web Services
SAN
DataCenter
(XAND)
Media ServicesMedia Services
S3
PUBLIC
W H I P P L E H I L L Hosting Services
Public Site Caching
■ Caching entire pages, not just images■ Improves Performance■ Allows the last valid state of your site
to continue to be served even in a complete failure.
W H I P P L E H I L L Hosting Services
DNS Load Balancing and FailoverHigh Availability
DDoS Attack MitigationWeb Application Firewall
Service IsolationGeographic Redundancy
Media in the CloudPublic Caching
Protect
& Direct
Internet
Primary
Services
Backup
Services
DataCenter
(XAND)
APP
Routers
Firewalls
Load Balancers
Internet
Database
Web ServicesMedia Services
SAN
Denial of Service Attacks (DDos)
DataCenter
(XAND)
APP
Routers
Firewalls
Load Balancers
Database
Web ServicesMedia Services
SAN
Routers
Firewalls
Load Balancers
WAF
DataCenter
(XAND)
APP
W H I P P L E H I L L Hosting Services
Service Delivery
private/app
public/page
email/pushpage
ecosystem/api
www.schoolname.org
schoolname.onwhipplehill.comschoolname.myschoolapp.com
W H I P P L E H I L L Hosting Services
Examples of Domain Consolidation
W H I P P L E H I L L Hosting Services
Bottom line Impact
■ Has no effect on your public website.■ Does not affect schools on Podium.■ Changes are made during upgrade or redesign.■ If you have already upgraded,
change can be made any time.■ Change not required in 2013/14 school year.
Routers
Firewalls
Load Balancers
Database
alwaysON
Web ServicesMedia Services
DataCenter
(XAND)
Database
alwaysON
Web Services
Media Services
Database
alwaysON
W H I P P L E H I L L Hosting Services
Geographic Redundancy
schoolname.org
schoolname.eduschoolname.com
Cloud (aws) Datacenter (xand) Disaster Recovery
http://aws.amazon.com/route53/faqs/#What_is_Route_53
D I R E C T I O N
W H I P P L E H I L L Hosting Services
Milestones
■ Mitigate E-Plus Audit■ DNS (Load Balancing v. Failover) ■ Media (Photos, Video, Audio, ...) Content moved to the Cloud (S3 + CDN)■ Public Site Caching (whole site v. individual media content)■ SQL Database AlwaysOn (AWS)■ Distributed Denial of Service Services (DDoS) in the Cloud■ Web Application Firewall (WAF) Services in the Cloud■ Multi-Location Servicing■ Cloud Based Disaster Recovery (DR)