+ All Categories
Home > Technology > Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Date post: 04-Dec-2014
Category:
Upload: acquia
View: 2,272 times
Download: 2 times
Share this document with a friend
Description:
 
Popular Tags:
53
Transcript
Page 1: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS
Page 2: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Webinar Audio Options• Audio will remain quiet until

we begin at the top of the hour

• Streaming Audio• Appears automatically in pop-up window • Or click Communicate : Join Audio Broadcast• Remember to unmute your computer

• No Streaming Audio?• Request phone access

• Technical Support• US & Canada 866.229.3239• International Support 408.435.7088

Thank you for joining! The webinar will begin

shortly.

Page 3: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Housekeeping• Slides and recording will be posted in next 48 hours

• Submit questions via the Q&A Tab in WebEx, we’ll answer as many as we can

• Try it now: tell us where you are joining from

• Hashtags: #acquia #drupal

http://acquia.com/resources/recorded_webinars

Page 5: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Acquia is Hiring

• Do you love working with Drupal?

• Acquia is hiring in North America and Europe- Engineering- Design- Client Advisors- Inside Sales

http://acquia.com/careers

Page 6: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Ulf SchooSr. Solutions ArchitectAmazon Web Services

Kieran LalTechnical Director

Acquia

Jess IandiorioSr. Director, Cloud Product MarketingAcquia

Page 7: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Agenda

• The three elements of cost savings • Moving from on-premise to IaaS• Gaining additional efficiencies with PaaS• Making the business case to migrate your web hosting to the cloud

• Customer TCO reduction examples

Page 8: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

If you take away one thing…

Migrating to the cloud is an investment.

However, smart adoption of the cloud leads to guaranteed cost savings.

Page 9: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

The three elements of cost savings

On-Premise:

• You’re restricted to your staff’s time and skill sets.

• Physical asset maintenance trumps innovation.

Cloud:

• You acquire an entire team of experts.

• Your team focuses on responding to business needs.

Staffing3

On-Premise:

• Operational expenses are typically not hit.

Cloud:

• TCO becomes a calculation of total cost of operation.

• Cloud optimization is an acquired skill set.

Operational2

On-Premise:

• Large costs upfront that can’t be fully deducted when incurred.

• Cost lock-in.

• Doesn’t easily scale.

Cloud:

• Resources are virtual and therefore shifted to Opex.

• Paid for monthly.

Capital1

Page 10: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

But it’s not all about cost savings#Winning

Page 11: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Amazon Web Services

Moving from On-Premise to AWS Infrastructure-as-a-Service

Page 12: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Optimizing for Cost in the Cloud

Ulf [email protected]

Solutions Architect

6/28/2012

Page 13: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

No Up-Front Capital Expense

Pay Only for What You Use

Self-Service Infrastructure

Easily Scale Up and Down

Improve Agility & Time-to-Market

Low Cost

Cloud Computing Benefits

Deploy

Page 14: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

No Up-Front Capital Expense

Pay Only for What You Use

Self-Service Infrastructure

Easily Scale Up and Down

Improve Agility & Time-to-Market

Low Cost

Cloud Computing Benefits

Deploy

Page 15: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Multiple dimensions of optimizations

CostPerformanceResponse timeTime to marketHigh-availabilityScalabilitySecurityManageability…….

Page 16: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 240

2

4

6

8

10

12

14

Daily CPU Load

Hour

Lo

ad 25% Savings

Optimize by the time of day

Page 17: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Auto scaling : Types of Scaling

Scaling by Schedule• Use Scheduled Actions in Auto Scaling Service

• Date• Time• Min and Max of Auto Scaling Group Size

• You can create up to 125 actions, scheduled up to 31 days into the future, for each of your auto scaling groups. This gives you the ability to scale up to four times a day for a month.

Scaling by Policy• Scaling up Policy - Double the group size • Scaling down Policy - Decrement by 1

Page 18: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Availability Zone #2

Availability Zone #1

Auto Scaling group : App Tier

Auto Scaling group : Web Tier

Elastic Load Balancer

www.MyWebSite.com(dynamic data)

media.MyWebSite.com (static data)

Amazon Route 53(DNS)

Amazon EC2

Amazon RDS AmazonRDS

Amazon S3

AmazonCloudFront

Page 19: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Availability Zone #2

Availability Zone #1

Auto Scaling group : App Tier

Auto Scaling group : Web Tier

Elastic Load Balancer

www.MyWebSite.com(dynamic data)

media.MyWebSite.com (static data)

Amazon Route 53(DNS)

Amazon EC2

Amazon RDS AmazonRDS

Amazon S3

AmazonCloudFront

Page 20: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Days of the Month

RD

S D

B S

erve

rs75% Savings

Optimize during a month

Page 21: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

1 5 9 13 17 21 25 29 33 37 41 45 49

Week

Web

Ser

vers

Optimize during a year

50% Savings

Page 22: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Optimize by using “Reminder scripts”

Disassociate your unused EIPsDelete unassociated EBS volumesDelete older EBS snapshotsLeverage S3 Object expiration

Page 23: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Utilization Sweet Spot Feature Savings over On-Demand

<10% On-Demand No Upfront Commitment

10% - 40% Light Utilization RI Ideal for Disaster Recovery Up to 56% (3-Year)

40% - 75% Medium Utilization RI Standard Reserved Capacity Up to 66% (3-Year)

>75% Heavy Utilization RI Lowest Total Cost Ideal for Baseline Servers

Up to 71% (3-Year)

0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50% 55% 60% 65% 70% 75% 80% 85% 90% 95% 100% $-

$2,000

$4,000

$6,000

$8,000

$10,000

$12,000

$14,000

Heavy UtilizationMedium UtilizationLight UtilizationOn-Demand

Utilization

Co

st

m2.xlarge running Linux in US-East Region over 3 Year period

Break-even point

Page 24: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Typical Spot Bidding Strategies

1. Bid near the Reserved Hourly Price

2. Bid above the Spot Price History

3. Bid near On-Demand Price

4. Bid above the On-Demand Price

Page 25: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Optimize by converting ancillary instances into services

Monitoring: CloudWatchNotifications: SNSQueuing: SQSSendMail: SESLoad Balancing: ELBWorkflow: SWFSearch: CloudSearch

Page 26: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Web Servers

vs.

$0.08per hour

(small instance)

Availability Zone

$0.025per hour

Web Servers

Availability Zone

EC2 instance+ software LB

Elastic Load Balancer

DNS

DNS

Page 27: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

vs.

Producer

SQS queue

Consumers

Consumers

Producer

EC2 instance+ software queue

$0.01 per

10,000 Requests ($0.000001 per Request)

$0.08per hour

(small instance)

Page 28: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Optimize for performance and cost by page caching and edge-caching static content

caching

Page 29: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

#1 Use only what you need (use Auto Scaling Service, modify–db)

#2 Invest time in Reserved Pricing analysis (EC2, RDS)

#3 Architect for Spot Instances (bidding strategies)

#4 Leverage Application Services (SNS, SQS, SWF, SES)

#5 Implement Caching (ElastiCache, CloudFront)

Number of ways to further save with AWS…

Page 30: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Acquia

Platform-as-a-Service cost efficiencies

Page 31: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Hosting vs. Platform as a Service

Mission critical Drupal applications require more than just virtual machines

Virtual Machines

Bring us your code and

files...and we’ll handle the

rest.

Vs.

Page 32: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Drupal Lifecycle events

Requires expert skills and significant time

Set-up/Launch Production Site Evolution

Build• Load balancers• Fast page cache• App Servers• Database• File systems• Web servers• App Configuration• HA architecture

Deploy• Integrated Git/SVN• Drag and drop

content management

Application updates• Drupal App code

Infrastructure updates• OS• Debugging• Security

Operations• 24X7 monitoring & alerts• Backups• Load testing

Diagnosis• Site failure• Infrastructure failure• Application errors

Resolution• Resize• Launch new virtual

servers• Multi-region failover

Page 33: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Platform as a Service stack

Low Cost, Flexible, Reliable

Virtual elastic cloud resources, High availability, Configuration management, Monitoring,

Optimization, Caching

Platform Features

ApplicationLifecycle

Management

Customized environment, Analyze, Code management, Workflow, Cloud migration

Platform Architecture

Search, Spam, Insight, Mobile, Functional testing, Marketing testing, Load testing, Runtime reporting

Application NetworkServices

24/7 break-fix, Advisory support, Technical account managers, Audits: Site, security, performance

World Class Application Support

Page 34: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Acquia

Making the Business Case

Page 35: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Drupal Lifecycle events

Set-up/Launch Production Site Evolution

Build• Load balancers• Fast page cache• App Servers• Database• File systems• Web servers• App Configuration• HA architecture

Deploy• Integrated Git/SVN• Drag and drop

content management

Application updates• Drupal App code

Infrastructure updates• OS• Debugging• Security

Operations• 24X7 monitoring &

alerts• Backups• Load testing

Diagnosis• Site failure• Infrastructure failure• Application errors

Resolution• Resize• Launch new virtual

servers• Multi-region failover

Page 36: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Drupal Lifecycle events

Set-up/Launch Production Site Evolution

Build• Load balancers• Fast page cache• App Servers• Database• File systems• Web servers• App Configuration• HA architecture

Deploy• Integrated Git/SVN• Drag and drop

content management

Application updates• Drupal App code

Infrastructure updates• OS• Debugging• Security

Operations• 24X7 monitoring &

alerts• Backups• Load testing

Diagnosis• Site failure• Infrastructure failure• Application errors

Resolution• Resize• Launch new virtual

servers• Multi-region failover

•Drupal-tuned

environment already

built•Fast migration

Time & Cost Savings

•Dozens of tools to test

your sites effectiveness•Automated developer

workflow

Time & Cost Savings

•You can chase after

new revenue

opportunities•You can avoid

opportunity costs

Business Agility

Page 37: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Architect & Design

Create a Drupal-tuned application platform

Building & debugging

Custom Caching Load Balancers

Drupal & Apache Application Servers

MySQL replication for high availability

HA network file system

Automation

Monitoring Drupal LAMP OS and hardware

Optimization, security, and configuration management

Daily architecture validation testing

Total estimated environment building & debugging time:

Total estimated environment building cost:

Set-up/Launch

Page 38: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Production

Drupal Developer

Web Security Admin

System Admin

Platform Architect

Total Staff Costs Associated with Website maintenance:

• Security management• Infrastructure Updates

• Drupal core & contrib updates• Penetration testing

• Support infrastructure• Backups• Load testing• 24X7 Monitoring

• OS updates• Filesystem updates• Database updates

• Design new Drupal Modules• Design new Drupal Themes• Troubleshoot system deficiencies• Maintain existing web applications

• Release engineering• Performance tuning• Software testing & QA

• 24X7 Monitoring• Infrastructure design

• Infrastructure implementation

IT Role & Tasks Annualized Cost

Page 39: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

DecNovOctSeptAugJul

0

.002

.004

.006

.008

.010Users hitting your site

Site Evolution

Options

Over Plan1

Over Pay

Under Plan2

Expect Outages

Acquia Plan3

No Failure

Page 40: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Large Lifestyle Television Network

• Negotiated a 3 year “deal” for 35 servers

• IT guy looks like a hero, but he knows he’s using 10

• 25 server environments wasted.

• $225,000+ wasted

Large M&E Online Business

• Did not plan for significant traffic spikes

• Site went down in critical time

• Lost 5 hours of site uptime for 15 microsites

• $200,000 opportunity cost

• Suffered brand/image damage

International news network

• Only major news organization live-blogging from the streets of Cairo

• 150% increase in traffic in the course of one day

• Serving old-content and content contributors couldn’t access their contribution interface

• Acquia provisioned 12 virtual servers in one hour, and within 12 hours they re-directed their DNS server and were serving their pages from our environment

Over Plan1

Over Pay

Under Plan2

Expect Outages

Acquia Plan3

Auto Optimized

Site Evolution

Page 41: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Large Lifestyle Television Network

• Negotiated a 3 year “deal” for 35 servers

• IT guy looks like a hero, but he knows he’s using 10

• 25 server environments wasted.

• $225,000+ wasted

Large M&E Online Business

• Did not plan for significant traffic spikes

• Site went down in critical time

• Lost 5 hours of site uptime for 15 microsites

• $200,000 opportunity cost

• Suffered brand/image damage

International news network

• Only major news organization live-blogging from the streets of Cairo

• 150% increase in traffic in the course of one day

• Serving old-content and content contributors couldn’t access their contribution interface

• Acquia provisioned 12 virtual servers in one hour, and within 12 hours they re-directed their DNS server and were serving their pages from our environment

Over Plan1

Over Pay

Under Plan2

Expect Outages

Acquia Plan3

Auto Optimized

Concurrent real-time visits spiked from about 50,000 … to 135,371 ... The number of people simultaneously on Al

Jazeera’s website kept going as high as 200,000—that was at any given second, and translated into millions of people watching on the Web.

-TechCrunch

Site Evolution

Page 42: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Acquia

Customer TCO Reduction Examples

Page 43: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Partners Passing Savings onto Customers

4-32 hours to configure single server

6+ to configure multiple servers

1.5 – 2 weeks to work on customers servers

100 hours of dev-ops time to automate to 1 hour provisioning

Source: Achieve Internet, Thought-matrix, Exaltation of Larks

Page 44: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

SEMI

44

Page 45: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Challenge

• Recent economic conditions required SEMI to find cost efficiencies where possible

• Web infrastructure was the first target – legacy CMS required significant maintenance costs

• Co-location data storage investment cost $33,000 every quarter

Old Site Design – January 2011

www.waybackmachine.com

SEMI

Page 46: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Evaluating CMS Options

• SEMI conducted a thorough evaluation of CMS options

• With a team of 26 content providers with different technical skill sets that needed to publish in different languages, ease-of-use was critical

SEMI Event Microsites

http://www.semiconrussia.org/en/

SEMI

Page 47: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Results

• Migrated 26 sites

• Significantly reduced CMS maintenance time

• Increased flexibility & ease-of-use for content contributors

• 65% infrastructure cost savings

SEMI Multi-Lingual Sites

SEMI

http://www.semi.org/ch/

http://www.semi.org/ko/

http://www.semi.org/jp/

Page 48: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Maxim Magazine

Page 49: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Site Design Challenge

• Proprietary CMS was negatively impacting their online business

• Lack of site development agility translated to ad sales limitations

• Extensive investment in proprietary system caused significant “rip and replace” pushback

Maxim Magazine

Old Site Design – June 2011

www.waybackmachine.com

Page 50: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Hosting Challenge

• Hosting provider was not able to provide necessary reliability

• Unplanned traffic spikes are part of the nature of their business

• They needed a hosting provider that would guarantee that their site wouldn’t fail

]

Maxim Magazine

Maxim traffic spikes

www.Alexa.com

Page 51: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Maxim Magazine

Results

• Re-tooled their developer skill set in three weeks

• Successfully launched their site one day early

• Decreased hosting costs by an estimated 60%

Maxim Advertising Programs

www.maximgamergirl.com

Page 52: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Managed Cloud

Worry free, Enterprise-class Drupal hosting

www.acquia.com/products-services/acquia-managed-cloud

Page 53: Delivering Cost Efficiencies by Moving Your Drupal Site to Acquia and AWS

Questions?• For more information visit: http://www.acquia.com

• Contact us: [email protected] or 888.9.ACQUIA

• Follow us: @acquia

• Comments welcome:• [email protected][email protected][email protected] Today’s webinar recording will be posted to:http://acquia.com/resources/recorded_webinars


Recommended