Content Management and Running your Website on AWS
1. amazon
web services
Content Management and Running your
Website on AWS
Joe Ziegler
AWS Evangelist - @jiyosub
2. House Keeping
• Please silence your phones
• Presentation will be available on
SlideShare
• Content is about 45 minutes with room for
questions throughout, please ask
3. Why run your website on AWS?
• Easy and Reusable
• Available and Scalable
• Global Infrastructure
• Cost
4. Why run your website on AWS?
• Easy and Reusable
• Available and Scalable
• Global Infrastructure
• Cost
5. Prebuilt CMS Templates
• WordPress Type • Alfresco
• Drupal • Knova • Tendenci
• Joomla! • Open Text • Plus More…
• Sharepoint • Mind Touch
• Silverstripe • Tiki Wiki
• Gallery • Media Wiki
• Movable • DokuWiki
13. Multi-AZ RDS
One click. High availability with Multi-AZ
Automated deployment across multiple AZs
Synchronous replication from master to replica
Automatic fail-over; replica promoted to master
Test fail-over
14. CloudFormation
Demo
We will now launch a new Joomla! Instance
in Sydney across multiple Availability Zones
with a Multi-AZ RDS instance with a click of
a link.
16. Why run your website on AWS?
• Easy and Reusable
• Available & Scalable
• Global Infrastructure
• Cost
17. Seattle South Bend New York (3) London (2)Amsterdam (2)
Newark Dublin Stockholm
Palo Alto
Tokyo (2)
SanHayward
Jose
Paris
Frankfurt (2)
Ashburn (2)
Madrid Milan
(2)
Los Angeles (2) Jacksonville Osaka
Hong Kong
Dallas (2) (2)
St.Louis
Miami Singapore
(2)
Sao Paulo
Edge Locations Sydney
Global Infrastructure
19. Amazon CloudFront
Content Delivery Network
As with everything on AWS, this is not an all or
nothing proposition. Use CloudFront with your
existing CDN Provider.
19
20. Example
Globally Deployed WordPress leveraging:
– S3 for Media Storage
– CloudFront for CDN
– ElastiCache for Caching
– Leveraging W3 Total Cache Plugin
27. • AWS’ scale allows it to lower costs
• Relentless focus on building efficiencies
• Virtuous cycle: more customers means
more scale and lower costs which we
pass on to customers
29. Elastic Beanstalk
• Fast Deployment for your Web Application
• ASP.Net, Ruby, Python, PHP and Java
• Autoscale
• Secure
• Deployment Management
• Complete Control
30. ElastiCache
Example: The W3 Total Cache Plugin for
WordPress uses ElastiCache as a cache for
faster:
– Page Queries
– DB Gets
– Object Caches
Similar plugins for other CMS Systems
31. Route 53
• Fast
• Scalable
• Reliable
• Manage Large Sets of DNS Entries
• Flexible Routing Options
• Cost Effective
32. Adobe CQ Cloud Hosted
Subscription Basis
All Adobe CQ modules:
• CQ Mobile, CQ Multi-site Manager, CQ
Social Communities, CQ Marketing
Campaign Management, and CQ
eCommerce.
33. Sitecore
• Easy to Install into EC2
• Leverage S3 and CloudFront
• Works with SQL Server RDS
• 3rd party Applications such as CloudSite
for Sitecore
• NTT Data Knowledge Base
40. “Thanks to AWS, we reduced the cost of our infrastructure by
50%, while achieving better performance and scalability.”
- Roberto Ciacci
Digital Marketing Manager
The Story Business Benefit
• Manufacturer of luxury sport cars, headquartered in • New website launched in less than one month
Sant’Agata Bolognese, Italy • Supports a new product launch that generated a 250%
• Costly, outdated website that could not scale to increase in visitor traffic
support new projects and increasing website traffic • Reduced infrastructure costs by 50%
• Using Amazon ELB, Amazon EC2, Amazon RDS, Amazon • Improved performance and scalability
S3, Amazon CloudFront, and Amazon CloudWatch • Time to market is now close to zero
44. amazon
web services
Content Management and Running your
Website on AWS
Joe Ziegler
AWS Evangelist - @jiyosub
Hinweis der Redaktion
Easy and Reusable – Create templates using AMIs, Leverage Infrastructure as code, Copy your production environment into dev and test. Any developer can instantly get a copy of the production environment. Scalability – Multi-AZ options, RDS, AutoscalingCost – Pay as you go, leverage the CDN for lower costs. Scale up and Down
Easy and Reusable – Create templates using AMIs, Leverage Infrastructure as code, Copy your production environment into dev and test. Any developer can instantly get a copy of the production environment. Scalability – Multi-AZ options, RDS, AutoscalingCost – Pay as you go, leverage the CDN for lower costs. Scale up and Down
Available in different formats, multi AZ, RDS support, CloudFormation
Easy and Reusable – Create templates using AMIs, Leverage Infrastructure as code, Copy your production environment into dev and test. Any developer can instantly get a copy of the production environment. Scalability – Multi-AZ options, RDS, AutoscalingCost – Pay as you go, leverage the CDN for lower costs. Scale up and Down
00:47:00
Easy and Reusable – Create templates using AMIs, Leverage Infrastructure as code, Copy your production environment into dev and test. Any developer can instantly get a copy of the production environment. Scalability – Multi-AZ options, RDS, AutoscalingCost – Pay as you go, leverage the CDN for lower costs. Scale up and Down
39 Edgelocations to distribute your content and reduce cost.
Can be combined with
Can be combined with
Here in this example post you can see all of the content is served by CloudFront
In the cloud, there is no upfront investment, no contract or commitment. It is a pay-as-you-go model and you only pay for the resources you consume. What’s more, AWS offers different pricing models that enables business to choose the one that best meets with their business requirements.
And it’s not only that our customers are able to trade capex for a variable expenditure but our customers also tell us that they have been able to achieve a lower variable by using ourservices that what they would have been able to achieve on their own.
Now there is a reason for that and the reason is …our economies of scaleIf you look at Amazon the retailer back in the year 2003, Amazon the retailer was roughly a $5 billion revenue business with nearly 8,000 employees and obviously a lot of servers because Amazon was always a technology company. Today, in AWS, every single day we’re adding enough new server capacity to have handled all of Amazon globally when it was a $5 billion in 2003. Think about that – every single day now we’re adding enough new servers to have handled the $5 billion global business.We have customers such as Netflix and Nasdaq. Netflix runs almost 100 % on AWS and it is estimated to account for nearly one fourth of the US Internet traffic. And Netflix is only one of our 100,000s of customers. We have lowered our prices 25 times since we launched in 2006. what’s important is that we have done this without any competitive pressure. We have been able to achieve this with our relentless focus on efficiencies.
Instant secure, availability, scalable web applications.
Here in this example post you can see all of the content is served by CloudFront
Available in the AWS Market Place.
We have 100,000s of customers in over 190 countries using AWS and many of our services, but let me speak about some customers that are using AWS specific for content management and web application hosting to give you an idea on how you can build out a highly scalable architecture on AWS.
The Business ChallengeOasis.com needed an infrastructure partner to streamline the storage of member images and ensure the availability of its online chat service. Real-time chat is a core component of the dating service and the rapid exchange of messages between members is crucial. Rather than route chat data between international users through its Sydney infrastructure—which caused network latency and delays—Oasis.com wanted the infrastructure supporting its chat service geographically close to its users. In addition, the company wanted to focus on application and product development rather than spending time on operations.Why Amazon Web ServicesWith a considerable proportion of its growth coming from Latin America and Europe, the organization required a global service that would operate reliably and scale easily. “The AWS style of operations is perfect for us,” says Chris Horder, Senior Developer at Oasis.com. “We know what we want to do technically. AWS enables us to complete those tasks quickly without getting into operational changes such as purchasing and installing physical infrastructure. We can concentrate on building the end product.”Oasis.com uses Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Relational Database Service (Amazon RDS) for its chat infrastructure. The company has grown its hosting from 1 virtual machine to 10 virtual machines for the dating service, each of which supports about 1 million members. Between 10,000 and 20,000 members are likely to be online at any given time.Oasis.com uses Amazon Simple Storage Service (Amazon S3) and Amazon CloudFront to streamline the management of 57 million member images. Members upload multiple images to the Oasis.com website for evaluation, approval and posting. Once Oasis.com approves an image, it is loaded into Amazon S3 and distributed using Amazon CloudFront. “Storing images on normal operating systems is not a simple thing, but once we moved to Amazon S3, the problem went away,” says Horder. “It wasn’t so much about the volume of data involved, but the complexity of managing millions of thumbnails and gallery images.” The figure below provides a diagram of the image infrastructure for Oasis.com.The Business BenefitsThe stability and geographic locations of AWS—particularly in Europe and the United States—enabled Oasis.com to move its chat infrastructure easily from its Sydney on-premise datacenter to AWS. “Our chat servers are now effectively a ‘set and forget’ service, whereas they had been the part of our site that created the highest maintenance overhead,” says Horder. Previously, Oasis.com used a manual backup system that took 12 hours to complete because of the size of the file system required to manage more than 50 million images. AWS provides Oasis.com with the tools to architect for robust, automated redundancy, reducing backup time and cutting costs by half.The move to AWS has also provided measurable benefits for Oasis.com customers. “Members used to wait a noticeable length of time for profile images to download,” says Horder. “Now images are available almost instantly via Amazon CloudFront, which means they can be viewed in around 60 milliseconds consistently across the globe.”To learn more about how AWS can help your web application needs, visit our web application details page:http://aws.amazon.com/web-mobile-social/.
AWS Case Study: Automobili LamborghiniFounded in 1963 by Ferruccio Lamborghini, Automobili Lamborghini S.p.A is headquartered in Sant’Agata Bolognese, Italy, where it manufactures elite luxury sports cars. The Lamborghini Diablo, capable of exceeding 200 mph, held the title of the world's fastest production car from its initial release in 1991 throughout its eleven-year history. In 2012, the one of a kind Aventador J received worldwide acclaim when presented at the Geneva Motor Show. This super sports car was named “Best of Show” by Autoweek magazine, set a new visitor traffic record at the Automobili Lamborghini website and was immediately sold to one lucky customer.The Business ChallengesThe Automobili Lamborghini website was hosted on an outdated infrastructure at the end of its lifecycle. Bandwidth was not optimized and the company recognized that the maintenance costs were no longer sustainable. Furthermore, the old website infrastructure was not scalable, preventing the company from supporting new online initiatives as well as the increasing number of visitors to the website. Lamborghini wanted to be online with an updated website in a very short time.Why Amazon Web ServicesPrior to working with Amazon Web Services (AWS), Automobili Lamborghini considered three possible scenarios: (1) an on-premise data center, which was costly; (2) a local hosting provider, which did not offer scalability; or (3) cloud computing. The company decided it wanted the scalability, flexibility, and cost benefits of cloud computing, and chose AWS because it was considered by business analysts to have the best-in-class IaaS platform on the market.Lamborghini was able to take advantage of the AWS self-service approach to quickly design and implement a new architecture that could scale up or down to meet workload demands. The company uses Elastic Load Balancing (ELB), Amazon Elastic Compute Cloud (Amazon EC2), Amazon Relational Database Service (Amazon RDS), Amazon Simple Storage Service (Amazon S3), Amazon CloudFront, and Amazon CloudWatch. The site is integrated with TYPO3 on a LAMP (Linux, Apache, MySQL, PHP) infrastructure. Lamborghini found that AWS provided all the tools it needed to build a highly available, secure, and scalable infrastructure, and used the AWS Architecture Center for implementation guidance and best practices.The Business BenefitsIt only took Lamborghini a couple of days to prepare the development and test environment. The website went online in less than one month and was able to support peak traffic— a 250% burst in visitors—related to a new product launch.Lamborghini is planning to use Amazon CloudFront for dynamic content and Amazon Route 53 to improve DNS readability. The company is also considering the use of Adobe Flash Media Server running on AWS.Roberto Ciacci, Digital Marketing Manager at Automobili Lamborghini, describes the benefits of using AWS like this: “We reduced the cost of our infrastructure by 50%, while at the same time achieving better performance and scalability. Today our time-to-market is close to zero.”To learn more about how AWS can help support your Digital Marketing needs, please visit:http://aws.amazon.com/digital-marketing/
AWS Case Study: Shaw MediaShaw Media is the television broadcasting division of Shaw Communications Inc., one of Canada's largest media and communications companies. Shaw Media conventional television network, Global Television, reaches almost 100% of Canadians and is complemented by 18 specialty channels, including; HGTV Canada, Food Network Canada, History and Showcase. These brands inform, enlighten and entertain consumers with a roster of hit shows from Canada and abroad. Global National, the early-evening national newscast for Shaw Media, attracts almost a million viewers every weekday. Global also has successful local news programs in markets coast-to-coast, with 11 television stations in markets from Vancouver to the Maritimes.Beyond the traditional airwaves, Shaw Media offers Canadians access to full episodes of their preferred programs through more than 20 multi-media websites, 4 dedicated Video-on-Demand channels and a growing number of mobile applications. Shaw Media engages with twenty-five million Canadians a week for news, information and entertainment on every platform they seek.The Business ChallengesAugusto Rosa manages the Server Operation team responsible for Shaw Media websites and all related applications. The team wanted to implement a new content management system (CMS) and infrastructure. “As the company grew, we inherited technology and infrastructure from acquisitions and mergers that didn’t meet current business goals,” explains Rosa. “Our data centers in Winnipeg and Toronto were a challenge to manage. We had frequent power outages and hours of downtime. Furthermore, we were paying expensive hosting fees to use the CMS of our former parent company.” After investigating options, Shaw Media decided on Amazon Web Services (AWS).Why Amazon Web ServicesShaw Media chose AWS because the company wanted to keep operational and capital costs low and have a flexible infrastructure. “You can’t beat the speed of deployment,” says Rosa. “Our first site went live in just four weeks, including the planning and development. After that, we implemented a full migration of 29 websites and related web services in 10 months.” Shaw Media is using Amazon Elastic Compute Cloud (Amazon EC2) with Amazon Elastic Block Store (Amazon EBS) volumes, Elastic Load Balancing, Amazon Simple Storage Service (Amazon S3), and Amazon CloudWatch. The figure below provides a diagram of Shaw Media site architecture.After the initial AWS migration, the Shaw Media team migrated six additional websites and web services in two months, including migrating from Microsoft Windows Server 2003 and Microsoft SQL Server 2005 to Microsoft Windows Server 2008 and Microsoft SQL Server 2008. “We created new web farms in only two to five days. It took longer to procure the CMS license than create the infrastructure,” says Rosa. “The last time I did a network migration, the security component was incredibly complicated and it didn’t work right for months,” he continues. “Using AWS, I just had to learn how security groups worked and we had audits within a week. It was simple. That part alone saves so much time.”The Business Benefits“Before migrating to AWS, we experienced 10 to 20 hours of downtime a month,” says Rosa. “With AWS, our downtime is significantly reduced. Between January 2011 and May 2012, our average uptime increased rapidly from 98.8% to 99.9% without re-architecting applications.”AWS also helped make it possible for Shaw Media to implement a disaster recovery plan. Rosa describes it this way: “We didn’t have a disaster recovery plan because it was too expensive to set up a second physical site. If it costs $1 million a year to operate on-premise data centers, you’re probably looking at $1.8 million to operate with disaster recovery. Using AWS allowed us to implement a disaster recovery strategy at a fraction of the cost.” Shaw Media backs up images of Amazon EBS volumes in the US East (Northern Virginia) Region to Amazon S3 in the US West (Oregon) Region, enabling geographic diversity at a low cost. “We create Amazon Machine Instances (AMI) of our servers monthly as well as daily snapshots. It’s currently about $3300 per month per site, and I can go back to any month that I want.” Shaw Media also found that the ability to utilize snapshotting enabled them to implement historical backup and archiving in a manner that complies with applicable government regulations.“Our business goals can change within a very short period,” says Rosa. “AWS gives us the ability to be agile and scale to meet editorial and business objectives while keeping our operational and capital costs low.”To learn more about how AWS can help your data recovery needs, visit our Disaster Recovery details page:http://aws.amazon.com/disaster-recovery/.Added October 2, 2012