Content Management and Running your Website on AWS


Published on

From the APAC L&L Series as presented by Oyvind Roti.

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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
  • Scalability – Multi-AZ options, RDS, Autoscaling
  • 9 regions, 5 continents, 25 AZs
  • 00:47:00
  • 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.
  • …our economies of scale2003: 5.2bn w/7800 employees Lots of servers. Today server capacity every dayNetflix and Nasdaq. Netflix estimated to account for nearly one fourth of the US Internet traffic – one of 100kscustomers. We have lowered our prices 26 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
  • Adobe Marketing cloud. Launch Campaings.Availablein 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.
  • Uses EC2, RDS for chat 10k-20k online any point in time.Uses S3, CloudFront management of 57 million member images. The Business 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— 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 “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.” 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 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 website for evaluation, approval and posting. Once 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 Business BenefitsThe stability and geographic locations of AWS—particularly in Europe and the United States—enabled 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, 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 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 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:
  • TYPO3 CMS on LAMP stackUses:ELB, EC2, RDS, S3, CloudFront, CloudWatchPlanning:CloudFront for dynamic content, Route 53,Flash Media Server running on AWS.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.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:
  • First site: 4 weeks.Then:29 websites in 10 months“. It took longer to procure the CMS license than create the infrastructure”Using: EC2, EBS, ELB, S3, CloudWatchAWS 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: October 2, 2012
  • Content Management and Running your Website on AWS

    1. 1. amazon web servicesContent Management and Running your Website on AWS Oyvind Roti AWS Solutions Architect
    2. 2. Why run your website on AWS?• Easy and Reusable• Available and Scalable• Global Infrastructure• Cost
    3. 3. 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
    4. 4. Fast Deployment• CloudFormation• Community AMI• Marketplace
    5. 5. CloudFormation• Supports a Wide • Transparent and Range of AWS Open Resources • No Extra Charge• Prebuilt Templates• Easy to Use
    6. 6. CloudFormationDemoWe will now launch a new WordPressInstance in Singapore a click of a link.
    7. 7. Community AMIs
    8. 8. AWS Marketplace
    9. 9. Why run your website on AWS?• Easy and Reusable• Available & Scalable• Global Infrastructure• Cost
    10. 10. Availability ZoneAvailability Zones
    11. 11. Multi-AZ RDSOne 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
    12. 12. CloudFormationDemoWe will now launch a new Joomla! Instancein Singapore across multiple AvailabilityZones with a Multi-AZ RDS instance with aclick of a link.
    13. 13. AWS Building Blocks Inherently Fault-Tolerant Services Fault-Tolerant with the right Amazon S3  Elastic Load Balancing architecture Amazon SimpleDB  AWS IAM  Amazon EC2 Amazon DynamoDB  AWS Elastic Beanstalk  Amazon EBS Amazon CloudFront  Amazon  Amazon RDS ElastiCache Amazon SWF  Amazon VPC  Amazon EMR Amazon SQS  Amazon CloudSearch Amazon SNS  Amazon Route 53 Amazon SES
    14. 14. Why run your website on AWS?• Easy and Reusable• Available & Scalable• Global Infrastructure• Cost
    15. 15. Seattle South Bend New York (3) London (2) Amsterdam (2) Newark Dublin Stockholm Palo Alto Tokyo (2) HaywardSan Jose Paris(2) Frankfurt (2) Ashburn (2) Madrid Milan Los Angeles (2) Jacksonville Osaka Dallas (2) Hong Kong (2) St.Louis Miami Singapore (2) Sao Paulo Edge Locations Sydney Global Infrastructure
    16. 16. Amazon CloudFront Content Delivery Network• Delivery of content • Origin server: S3, EC2, worldwide non-AWS• Static: HTTP / HTTPS • Public/Private• Streaming: RTMP Distributions• Dynamic Content 16
    17. 17. Amazon CloudFront Content Delivery NetworkAs with everything on AWS, this is not an all ornothing proposition. Use CloudFront with yourexisting CDN Provider. 17
    18. 18. ExampleGlobally Deployed WordPress leveraging: – S3 for Media Storage – CloudFront for CDN – ElastiCache for Caching – Leveraging W3 Total Cache Plugin
    19. 19. S3 Storage
    20. 20. S3 Storage
    21. 21. CloudFront
    22. 22. Why run your website on AWS?• Easy and Reusable• Available and Scalable• Global Infrastructure• Cost
    23. 23. • No initial investment needed• No termination fees• Clear pricing model (on the website) 23
    24. 24. Lower Variable Cost24
    25. 25. • 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
    26. 26. More AWS Services• Elastic Beanstalk• Elasticache• Route 53
    27. 27. Elastic Beanstalk• Fast Deployment for your Web Application• ASP.Net, Ruby, Python, PHP, Node.js and Java• Autoscale• Secure• Deployment Management• Complete Control
    28. 28. ElastiCacheExample: The W3 Total Cache Plugin forWordPress uses ElastiCache as a cache forfaster:– Page Queries– DB Gets– Object CachesSimilar plugins for other CMS Systems
    29. 29. Route 53• Fast• Scalable• Reliable• Manage Large Sets of DNS Entries• Flexible Routing Options• Cost Effective
    30. 30. Adobe CQ Cloud HostedSubscription BasisAll Adobe CQ modules:• CQ Mobile, CQ Multi-site Manager, CQ Social Communities, CQ Marketing Campaign Management, and CQ eCommerce.
    31. 31. 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
    32. 32. Example ArchitectureContent and Media Serving
    33. 33. Example ArchitectureWeb Application Hosting
    34. 34. Migration Strategies• VM Import• WordPress, Joomla!, Drupal have Migration Tools• Database to RDS Migration• Straight to Elastic Beanstalk
    35. 35. Migration Resources• existing-applications-to-the-aws-cloud-with-3- example-scenarios/• existing-applications-to-aws-cloud
    36. 36. Customer Success StoriesAWS Customers running websites and web applications
    37. 37. Lamborghini uses AWS for Dynamic Webapps Reduced time to Reduced market to near Zero infrastructure costs by 50%
    38. 38. Shaw Media uses AWS for Disaster Recovery Before Primary site After Primary site Disaster Recovery Site Snapshots for Saved $1.8 Million granular rollbacks in second site costs