Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

Size: px
Start display at page:

Download "Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity"

Transcription

1 P3 InfoTech Solutions Pvt. Ltd July 2013 Created by P3 InfoTech Solutions Pvt. Ltd., 1

2 Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity 1. Introduction This case study describes three scenarios of a web application deployment in the Cloud using Amazon Web Services (AWS) starting from a basic one-server setup to an advanced setup with Auto Scaling and High Availability. These scenarios reflect the lifecycle of an application that starts with few users during its early days, then goes on to having more users, and eventually becomes business-critical. These case studies demonstrate the following key points: Application deployment on AWS is future-proof. Applications can be deployed in AWS starting with a low-cost basic setup and then incrementally add features such as Higher Performance, Scalability, and High Availability as the need arises. This is a result of the great flexibility and extensibility that AWS provides thanks to the large number of features available and the ability to choose these features on an à la carte basis. Few changes (if any) are required to the application. The addition of features to application s deployment architecture requires only few changes to the application, if any. In most cases, changes only need to be made to the application s deployment setup in AWS, without any changes to the application itself. Where there are changes required to the application, they are easy to accomplish thanks to AWS APIs which are available in all the programming languages commonly used for web development. 2. AWS Architectural Components An Amazon Elastic Compute Cloud (EC2) instance is a Virtual Machine (VM) provided by AWS. EC2 instances are the basic unit of computing in AWS and come in various CPU and memory configurations. For more information about EC2, refer Amazon Elastic Block Storage (EBS) is block storage attached to an EC2 instance. EBS has been designed for high reliability and performance. An EBS instance (referred to as an EBS volume) can only be attached to a single EC2 instance at any time. This means that every application server needs to have its own EBS volume to store the application code and data. Moreover, EBS volumes cannot be used as-is to share data among EC2 servers. For more information about EC2, refer Created by P3 InfoTech Solutions Pvt. Ltd., 2

3 Amazon Simple Storage Service (S3) is a highly reliable and durable storage provided by AWS. S3 has been designed for high reliability by maintaining multiple replicas of the data. The design point for S3 is % durability and 99.99% availability of objects over a given year. As opposed to EBS, S3 is not attached to any particular EC2 instance; rather, S3 storage is accessible from any EC2 instance and therefore can be readily used to store data shared by EC2 instances. Another key thing to note about S3 is that browsers can directly connect to files stored in S3 via a unique URL for every file; thus S3 can serve the data itself without the requirement of a separate EC2 server. These attributes make S3 a great choice for serving static content such as CSS and JavaScript files, Images, Videos, etc. For more information about S3, refer Amazon Relational Database Service (RDS) is a hosted database service provided by AWS. RDS provides standard SQL databases such as MySQL, Oracle and Microsoft SQL, but takes care of common database management tasks so that the application administrator is not burdened with them. For more information about RDS, refer Amazon Elastic Load Balancing (ELB) is a hosted load balancing service provided by AWS. ELB automatically distributes incoming load among the EC2 instances attached to the ELB. ELB has in-built detection of unhealthy instances and ensures that load is not distributed to those instances. For more information about ELB, refer Amazon CloudWatch provides monitoring for AWS resources, such as EC2, RDS and ELB. It can be used to collect and track metrics to gain visibility into resource utilization, application performance, and operational health. More importantly, since CloudWatch monitors resources in real-time, it can be used to react immediately to keep the application running smoothly. Some of the metrics that CloudWatch monitors are: CPU utilization, Memory usage, Disk IO statistics, Request latency, Request counts, and Network IO statistics. For more information about CloudWatch, refer Amazon Elastic IP Addresses are static addresses assigned to AWS resources (an EC2 or ELB). Elastic IP addresses are associated with an account and not a particular EC2 instance, allowing them to be remapped to another instance in case of an EC2/ELB failure. For more information on Elastic IP addresses, refer Auto Scaling allows application owners to scale EC2 capacity up or down automatically according to the conditions defined (based on CloudWatch metrics). Auto Scaling is a very powerful feature that can be provided only due to the elastic, on-demand and immediate properties of Cloud Computing. With Auto Scaling, EC2 instances can be increased seamlessly during demand spikes to maintain performance, and decreased Created by P3 InfoTech Solutions Pvt. Ltd., 3

4 automatically during demand lulls to minimize costs. Auto Scaling is particularly well suited for applications that experience significant variability in usage. For more information on Auto Scaling, refer Availability Zones are distinct datacenters that are engineered to be insulated from failures in other Availability Zones and provide inexpensive, low latency network connectivity to other Availability Zones in the same Region. Amazon CloudFront is a content distribution network (CDN) provided by AWS. It enables fast access to static data such as photos and streaming videos by storing the data at edge locations close to users. For more information about CloudFront, refer 3. Case Study #1 Starter Plan for Small Application This scenario applies to a non-business-critical small application. The application s availability requirement ranges between 99% and 99.9% this translates to a downtime of 438 minutes to 44 minutes per month. The application itself consists of web server and possibly a separate app server, a relational database, and a bunch of static files (CSS, JavaScript, Images, etc.). The application could be hosted on either a Windows or Linux operating system Key points regarding the deployment architecture Figure 1: Architecture Diagram for Starter Setup The application is hosted on a single EC2 instance. The EC2 instance hosts both the Web server and the database server. Created by P3 InfoTech Solutions Pvt. Ltd., 4

5 The size of the EC2 instance can vary between a micro instance to large instance, depending on the performance and usage requirements. The root volume of the EC2 instance is an Elastic Block Store (EBS) volume. This is a best practice and safeguards against data loss in case of failure of the EC2 instance. The application code as well as the database files are stored on the EBS volume. Amazon S3 is used for storing and serving static content such as CSS, JavaScript, images, audio files, video files, documents, etc. The benefit of serving static files from S3 is that it offloads this work from the EC2 instance, thus reducing the load on it Changes Required to Application Compared to a non-aws deployment, the application needs to be modified in the following ways for this deployment. Awareness of S3: The application will need to be modified a little bit to be aware of S3, but only if it has any user-generated content. The user-generated files should be temporarily uploaded to the local EBS volume attached to the EC2 instance and then transferred to S3. This can be easily done with a little working knowledge of the S3 APIs. If the application does not have any user-generated content, then the move to S3 should only involve a change to URL used to server static data in the application s settings Deployment Tips 1. The AWS region used for deployment should be carefully selected. The AWS region that is closest to most of the application s users should be selected. 2. Amazon CloudWatch should be used to monitor the EC2 instance and be configured to send out notifications if something goes wrong. Notifications can be sent via or SMS (only supported in US). 3. If the application will keep running for a long duration (more than 6 months) and for several hours of a day (more than 12 hours), use a Reserved EC2 instance instead of OnDemand instance; this can greatly reduce your EC2 costs. 4. Auto Scaling can be used to further reduce downtime in case the EC2 instance fails. To achieve this, Auto Scaling should be setup with a minimum size and maximum size set to 1. With this setup, if the EC2 instance fails, the Auto Scaling feature will start a new instance from the same image. Created by P3 InfoTech Solutions Pvt. Ltd., 5

6 5. Hourly or daily backups of the EBS volume should be taken to reduce the extent of data loss if something bad happens to the EBS volume. For an even higher degree of data protection, a remote copy of this backup should be maintained on a different AWS region Benefits of using Starter plan Following are the key benefits of this deployment compared to a non-aws deployment. 1. Can be notified via CloudWatch in case something goes wrong. 2. Serving of static files is offloaded to S3, thus freeing up resources on the EC2 instance for running the application and database. 3. Flexibility: this deployment provides flexibility as a result of the many options offered by AWS. For example: As the application s performance requirement increases, it can be easily moved to a bigger EC2 instance at any time. The size of the EBS volume can be easily increased at any time. The application can be migrated to a different AWS region. 4. Future-proof: this deployment architecture can be easily extended to a more reliable deployment (e.g. the next 2 deployment scenarios) when the need arises. 4. Case Study #2 Intermediate Plan with Auto Scaling This scenario is applicable to a non-business-critical medium sized application that gets traffic load throughout the day. The traffic has highs and lows during certain periods of the day that reflect peak and low usage times for the application. The application is not business critical, and doesn t require investing in a high availability or disaster recovery solution. The application can tolerate downtime of up to a few hours per month, translating to availability requirement in the range 99% and 99.9% (438 minutes to 44 minutes per month). As in the previous scenario, the application itself consists of web server, a relational database, and a bunch of static files (CSS, JavaScript, Images, etc.). The application could be hosted on either a Windows or Linux operating system. Created by P3 InfoTech Solutions Pvt. Ltd., 6

7 4.1. Key points regarding the deployment architecture Figure 2: Architecture Diagram for Scalable Setup Dynamic scaling is achieved via AWS Auto Scaling feature. With Auto Scaling the application can be scaled automatically when demand increases or decreases. For instance, consider the following EC2 uptime data we got from one of our clients. o The application is deployed with up to 4 EC2 instances o EC2 instances #1 and #2 are always running, i.e. 100% of the time Created by P3 InfoTech Solutions Pvt. Ltd., 7

8 o EC2 instances #3 and #4 handle the additional load during peak hours or traffic burst periods. o EC2 instance #3 runs for 40% of the time o EC2 instance #4 runs for 20% of the time Elastic Load Balancer (ELB) is used to distribute incoming application traffic across the EC2 instance. A separate EC2 instance is used for the DB server which is a best practice for any but the most simplest of applications. Note: Although we have shown the database on a separate EC2 instance, this could be replaced with RDS also which is essentially an EC2 instance + database software that is managed by AWS. 5 EBS-storage volumes are used, one for each EC2 instance. Note: there are 4 EC2 instances for the application and 1 EC2 instance for the database. As with the previous case study, Amazon S3 is used for storing static content such as images, audio files etc Changes Required to Application This setup requires no further changes in the application compared to the starter plan Deployment Tips Following are some deployment tips for this plan, in addition to the deployment tips for the starter plan. 1. Auto Scaling Rules should be carefully specified taking into account the application s traffic profile and performance characteristics as well as the hosting budget. 2. The utilization of the EC2 instances that are part of the Auto Scaling Group should be reviewed. For instances that will be running most of the time, using Reserved EC2 instances instead of OnDemand instances can result in significant cost savings Benefits of Intermediate plan The intermediate plan has the following benefits over the starter plan. Created by P3 InfoTech Solutions Pvt. Ltd., 8

9 1. Higher capacity due to multiple application instances: This deployment architecture uses multiple EC2 instance to host the application, enabling the application to handle much more load than with a single instance. 2. Auto Scaling: This scenario demonstrates how the application can scale seamlessly in AWS by using the Auto Scaling feature. Dynamic scaling helps provision resources for the application to closely match the actual demand. This ensures a great experience for the users of the application, while keeping costs low. With Auto Scaling, it is possible to configure rules for when and how to scale up or scale down the number of EC2 instances used by the application. 3. Separate DB: The deployment uses a separate EC2 instance for the database. This is a deployment best practice. By having the database served out of a separate EC2 instance, the application and the database do not contend for the same resources. This provides more reliable application performance and makes it easier to any diagnose performance problems. 4. Non-disruptive software upgrades: Software upgrades can be performed in a rolling fashion, one EC2 instance at a time. While the EC2 instance is being upgraded, the other EC2 instances of the Auto Scaling group will continue to serve requests. 5. Case Study #3 Advanced Plan with High Availability for Business Critical Applications The major difference between this scenario and the previous ones is that the application is business critical and therefore cannot tolerate any downtime. The availability requirement of the application is 99.99% uptime (less than 5 minutes of downtime per month). As in the previous scenario, the application itself consists of web server, a relational database, and a bunch of static files (CSS, JavaScript, Images, etc.). The application could be hosted on either a Windows or Linux operating system. Created by P3 InfoTech Solutions Pvt. Ltd., 9

10 5.1. Key points regarding the deployment architecture Figure 3: Architecture Diagram for Scalable + Highly Available Setup This deployment adds high availability to the application. High availability means that there is no single point of failure. If any single component in the setup fails, the application will continue to be operational (though, with a slightly reduced performance). This setup uses two AWS availability zones. The setup of the advanced plan replicates the intermediate plan setup in 2 availability zones. By launching instances in two availability zones, the application is protected from failures within a single availability zone. Even if one entire availability zone fails, the application will still be able to operate from the other availability zone. High-availability for database using a replicated master-slave setup. Data is synchronously replicated from the master to the slave to ensure there is no loss of data when the master fails. When the master database fails, the slave will be Created by P3 InfoTech Solutions Pvt. Ltd., 10

11 promoted as the master and will start serving both read and write requests. The master-slave setup provides 2 benefits: 1. High-availability for the database 2. Better read performance for the database since reads can be served from both the master and the slave ELB is a highly available service by design; hence only one ELB is required. Amazon CloudFront is used to cache static data on edge locations near to the users. User requests for static content are automatically served from the CloudFront edge location nearest to the user. This helps improve the application experience for the users as the data gets downloaded faster on the users computers Changes Required in Application Design Awareness about Database Master-Slave Architecture (optional): To make best use of this architecture, the application needs to be aware of the Master-Slave setup of the database. This is an optional enhancement for the application that results in better database performance; however, this configuration can also be used without this enhancement. One of the DB instances acts as the master and the other as a slave. All application servers must write data only to the master. The application servers in availability zone 2 (the one with the slave DB server) should send read requests to the slave DB server. This reduces the load on the Master DB Server by distributing the reads between the Master and the Slave servers, resulting in better database performance and greater scalability Deployment Tips Following are some deployment tips for this plan, in addition to the deployment tips for the intermediate plan. 1. We recommend using RDS for the database, as it provides a simple way to use a replicated multi-availability zone setup. 2. For a predictable, balanced, and reliable setup, the Auto Scaling configurations should be identical in the two availability zones. This configuration includes things such as: size of the EC2 instances, size of EBS volumes, and Auto Scaling rules. Created by P3 InfoTech Solutions Pvt. Ltd., 11

12 5.4. Benefits over Intermediate Plan High Availability: In this configuration, there is no single point of failure enabling the application can withstand the failure of any single component. This significantly increases the availability of the application. Increased Database Capacity and Performance: Distributing database reads among two instances doubles the database read capacity. Faster load times for static files: Use of Amazon CloudFront for serving static files results in faster load times as the data is served from a server closer to the user. This leads to a better user experience for the users. 6. Summary In this case study, we have described 3 architectures for deploying applications in AWS: starter plan, intermediate plan, and advanced plan. We started with the starter plan which consists of a single EC2 instance and is suitable for small applications non business-critical for business. Then, we moved to the intermediate plan which is suitable for medium or large sized applications non business-critical for business. The intermediate plan introduced the use of Auto Scaling group for elastically scaling the application capacity. Finally, we discussed the advanced plan that is meant for business-critical applications that need to be highly available. While discussing these case studies, we made use of several AWS features: EC2, EBS, RDS, Elastic IP, S3, CloudFront, CloudWatch, EBS Snapshots, Auto Scaling, and Availability Zones. One of the best things about using AWS is that it provides a large set of services, which can be used à la carte. This allows an application to start with a basic deployment such as the starter plan with only a basic set of services. As the application s use grows and its deployment requirements become more demanding for performance and availability, the deployment architecture can be easily scaled up and other AWS services can be incorporated to provide enterprise grade performance and availability. All this without any up-front investments and paying only for the resources you use. About P3 InfoTech Solutions Pvt. Ltd. P3 InfoTech Solutions Pvt. Ltd. helps organizations achieve business breakthroughs by adopting Cloud Computing through our Outsourced Product Development and Cloud Consulting service offerings. Discover our passion for Cloud Computing and Web Applications at Created by P3 InfoTech Solutions Pvt. Ltd., 12

How AWS Pricing Works

How AWS Pricing Works How AWS Pricing Works (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 15 Table of Contents Table of Contents... 2 Abstract... 3 Introduction... 3 Fundamental

More information

How AWS Pricing Works May 2015

How AWS Pricing Works May 2015 How AWS Pricing Works May 2015 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 15 Table of Contents Table of Contents... 2 Abstract... 3 Introduction...

More information

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud Preparing Your IT for the Holidays A quick start guide to take your e-commerce to the Cloud September 2011 Preparing your IT for the Holidays: Contents Introduction E-Commerce Landscape...2 Introduction

More information

Web Application Hosting in the AWS Cloud Best Practices

Web Application Hosting in the AWS Cloud Best Practices Web Application Hosting in the AWS Cloud Best Practices September 2012 Matt Tavis, Philip Fitzsimons Page 1 of 14 Abstract Highly available and scalable web hosting can be a complex and expensive proposition.

More information

EXECUTIVE SUMMARY CONTENTS. 1. Summary 2. Objectives 3. Methodology and Approach 4. Results 5. Next Steps 6. Glossary 7. Appendix. 1.

EXECUTIVE SUMMARY CONTENTS. 1. Summary 2. Objectives 3. Methodology and Approach 4. Results 5. Next Steps 6. Glossary 7. Appendix. 1. CONTENTS 1. Summary 2. Objectives 3. Methodology and Approach 4. Results 5. Next Steps 6. Glossary 7. Appendix EXECUTIVE SUMMARY Tenzing Managed IT services has recently partnered with Amazon Web Services

More information

Amazon Web Services. 18.11.2015 Yu Xiao

Amazon Web Services. 18.11.2015 Yu Xiao Amazon Web Services 18.11.2015 Yu Xiao Agenda Introduction to Amazon Web Services(AWS) 7 Steps to Select the Right Architecture for Your Web Applications Private, Public or Hybrid Cloud? AWS Case Study

More information

Web Application Hosting in the AWS Cloud Best Practices

Web Application Hosting in the AWS Cloud Best Practices Web Application Hosting in the AWS Cloud Best Practices May 2010 Matt Tavis Page 1 of 12 Abstract Highly-available and scalable web hosting can be a complex and expensive proposition. Traditional scalable

More information

Fault-Tolerant Computer System Design ECE 695/CS 590. Putting it All Together

Fault-Tolerant Computer System Design ECE 695/CS 590. Putting it All Together Fault-Tolerant Computer System Design ECE 695/CS 590 Putting it All Together Saurabh Bagchi ECE/CS Purdue University ECE 695/CS 590 1 Outline Looking at some practical systems that integrate multiple techniques

More information

Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok

Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok CLOUD COMPUTING PRACTICE 82 Chapter 9 PUBLIC CLOUD LABORATORY Hand on laboratory based on AWS Sucha Smanchat, PhD Faculty of Information Technology King Mongkut s University of Technology North Bangkok

More information

Amazon EC2 Product Details Page 1 of 5

Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Functionality Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of

More information

Cloud Computing and Amazon Web Services

Cloud Computing and Amazon Web Services Cloud Computing and Amazon Web Services Gary A. McGilvary edinburgh data.intensive research 1 OUTLINE 1. An Overview of Cloud Computing 2. Amazon Web Services 3. Amazon EC2 Tutorial 4. Conclusions 2 CLOUD

More information

Scaling in the Cloud with AWS. By: Eli White (CTO & Co-Founder @ mojolive) eliw.com - @eliw - mojolive.com

Scaling in the Cloud with AWS. By: Eli White (CTO & Co-Founder @ mojolive) eliw.com - @eliw - mojolive.com Scaling in the Cloud with AWS By: Eli White (CTO & Co-Founder @ mojolive) eliw.com - @eliw - mojolive.com Welcome! Why is this guy talking to us? Please ask questions! 2 What is Scaling anyway? Enabling

More information

Design for Failure High Availability Architectures using AWS

Design for Failure High Availability Architectures using AWS Design for Failure High Availability Architectures using AWS Harish Ganesan Co founder & CTO 8KMiles www.twitter.com/harish11g http://www.linkedin.com/in/harishganesan Sample Use Case Multi tiered LAMP/LAMJ

More information

Amazon Web Services Student Tutorial

Amazon Web Services Student Tutorial Amazon Web Services Free Usage Tier Elastic Compute Cloud Amazon Web Services Student Tutorial David Palma Joseph Snow CSC 532: Advanced Software Engineering Louisiana Tech University October 4, 2012 Amazon

More information

Learning Management Redefined. Acadox Infrastructure & Architecture

Learning Management Redefined. Acadox Infrastructure & Architecture Learning Management Redefined Acadox Infrastructure & Architecture w w w. a c a d o x. c o m Outline Overview Application Servers Databases Storage Network Content Delivery Network (CDN) & Caching Queuing

More information

TECHNOLOGY WHITE PAPER Jan 2016

TECHNOLOGY WHITE PAPER Jan 2016 TECHNOLOGY WHITE PAPER Jan 2016 Technology Stack C# PHP Amazon Web Services (AWS) Route 53 Elastic Load Balancing (ELB) Elastic Compute Cloud (EC2) Amazon RDS Amazon S3 Elasticache CloudWatch Paypal Overview

More information

An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud

An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB esri.com

More information

Alfresco Enterprise on AWS: Reference Architecture

Alfresco Enterprise on AWS: Reference Architecture Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)

More information

ArcGIS 10.3 Server on Amazon Web Services

ArcGIS 10.3 Server on Amazon Web Services ArcGIS 10.3 Server on Amazon Web Services Copyright 1995-2015 Esri. All rights reserved. Table of Contents Introduction What is ArcGIS Server on Amazon Web Services?............................... 5 Quick

More information

19.10.11. Amazon Elastic Beanstalk

19.10.11. Amazon Elastic Beanstalk 19.10.11 Amazon Elastic Beanstalk A Short History of AWS Amazon started as an ECommerce startup Original architecture was restructured to be more scalable and easier to maintain Competitive pressure for

More information

TECHNOLOGY WHITE PAPER Jun 2012

TECHNOLOGY WHITE PAPER Jun 2012 TECHNOLOGY WHITE PAPER Jun 2012 Technology Stack C# Windows Server 2008 PHP Amazon Web Services (AWS) Route 53 Elastic Load Balancing (ELB) Elastic Compute Cloud (EC2) Amazon RDS Amazon S3 Elasticache

More information

Estimating the Cost of a GIS in the Amazon Cloud. An Esri White Paper August 2012

Estimating the Cost of a GIS in the Amazon Cloud. An Esri White Paper August 2012 Estimating the Cost of a GIS in the Amazon Cloud An Esri White Paper August 2012 Copyright 2012 Esri All rights reserved. Printed in the United States of America. The information contained in this document

More information

Scalable Architecture on Amazon AWS Cloud

Scalable Architecture on Amazon AWS Cloud Scalable Architecture on Amazon AWS Cloud Kalpak Shah Founder & CEO, Clogeny Technologies kalpak@clogeny.com 1 * http://www.rightscale.com/products/cloud-computing-uses/scalable-website.php 2 Architect

More information

Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud

Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud Use case Figure 1: Company C Architecture (Before Migration) Company C is an automobile insurance claim processing company with

More information

Backup and Recovery of SAP Systems on Windows / SQL Server

Backup and Recovery of SAP Systems on Windows / SQL Server Backup and Recovery of SAP Systems on Windows / SQL Server Author: Version: Amazon Web Services sap- on- aws@amazon.com 1.1 May 2012 2 Contents About this Guide... 4 What is not included in this guide...

More information

Storage Options in the AWS Cloud: Use Cases

Storage Options in the AWS Cloud: Use Cases Storage Options in the AWS Cloud: Use Cases Joseph Baron, Amazon Web Services Robert Schneider, Think88 December 2010 Cloud Storage Use Cases To illustrate real-world usage of AWS storage options, let

More information

Expert Reference Series of White Papers. Introduction to Amazon Relational Database Service (Amazon RDS)

Expert Reference Series of White Papers. Introduction to Amazon Relational Database Service (Amazon RDS) Expert Reference Series of White Papers Introduction to Amazon Relational Database Service (Amazon RDS) 1-800-COURSES www.globalknowledge.com Introduction to Amazon Relational Database Service (Amazon

More information

Cloud Computing For Bioinformatics

Cloud Computing For Bioinformatics Cloud Computing For Bioinformatics Cloud Computing: what is it? Cloud Computing is a distributed infrastructure where resources, software, and data are provided in an on-demand fashion. Cloud Computing

More information

Cloud Based Application Architectures using Smart Computing

Cloud Based Application Architectures using Smart Computing Cloud Based Application Architectures using Smart Computing How to Use this Guide Joyent Smart Technology represents a sophisticated evolution in cloud computing infrastructure. Most cloud computing products

More information

Logentries Insights: The State of Log Management & Analytics for AWS

Logentries Insights: The State of Log Management & Analytics for AWS Logentries Insights: The State of Log Management & Analytics for AWS Trevor Parsons Ph.D Co-founder & Chief Scientist Logentries 1 1. Introduction The Log Management industry was traditionally driven by

More information

Software- as- a- Service (SaaS) on AWS Business and Architecture Overview

Software- as- a- Service (SaaS) on AWS Business and Architecture Overview Software- as- a- Service (SaaS) on AWS Business and Architecture Overview SaaS and AWS Introduction Software- as- a Service (SaaS) is an application delivery model that enables users to utilize a software

More information

Cloud Models and Platforms

Cloud Models and Platforms Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model

More information

Designing Apps for Amazon Web Services

Designing Apps for Amazon Web Services Designing Apps for Amazon Web Services Mathias Meyer, GOTO Aarhus 2011 Montag, 10. Oktober 11 Montag, 10. Oktober 11 Me infrastructure code databases @roidrage www.paperplanes.de Montag, 10. Oktober 11

More information

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida Amazon Web Services Primer William Strickland COP 6938 Fall 2012 University of Central Florida AWS Overview Amazon Web Services (AWS) is a collection of varying remote computing provided by Amazon.com.

More information

How To Choose Between A Relational Database Service From Aws.Com

How To Choose Between A Relational Database Service From Aws.Com The following text is partly taken from the Oracle book Middleware and Cloud Computing It is available from Amazon: http://www.amazon.com/dp/0980798000 Cloud Databases and Oracle When designing your cloud

More information

High Availability of VistA EHR in Cloud. ViSolve Inc. White Paper February 2015. www.visolve.com

High Availability of VistA EHR in Cloud. ViSolve Inc. White Paper February 2015. www.visolve.com High Availability of VistA EHR in Cloud ViSolve Inc. White Paper February 2015 1 Abstract Inspite of the accelerating migration to cloud computing in the Healthcare Industry, high availability and uptime

More information

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2 DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.

More information

Cloud Computing Disaster Recovery (DR)

Cloud Computing Disaster Recovery (DR) Cloud Computing Disaster Recovery (DR) Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Need for Disaster Recovery (DR) What happens when you

More information

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings Solution Brief Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings Introduction Accelerating time to market, increasing IT agility to enable business strategies, and improving

More information

ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri

ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri ArcGIS for Server in the Amazon Cloud Michele Lundeen Esri What we will cover ArcGIS for Server in the Amazon Cloud Why How Extras Why do you need ArcGIS Server? Some examples Publish - Dynamic Map Services

More information

Amazon Compute - EC2 and Related Services

Amazon Compute - EC2 and Related Services Amazon Compute - EC2 and Related Services G-Cloud Service 1 1.An overview of the G-Cloud Service Arcus Global are approved to sell to the UK Public Sector as official Amazon Web Services resellers. Amazon

More information

Building Success on Acquia Cloud:

Building Success on Acquia Cloud: Building Success on Acquia Cloud: 10 Layers of PaaS TECHNICAL Guide Table of Contents Executive Summary.... 3 Introducing the 10 Layers of PaaS... 4 The Foundation: Five Layers of PaaS Infrastructure...

More information

Microsoft Azure Cloud on your terms. Start your cloud journey.

Microsoft Azure Cloud on your terms. Start your cloud journey. Microsoft Azure Cloud on your terms. Start your cloud journey. Subscribe, Deploy, Migrate and Get Finance and Support for your Hybrid and/or Cloud Data Center. Never pay huge upfront Cost. How can Azure

More information

Amazon Elastic Compute Cloud Getting Started Guide. My experience

Amazon Elastic Compute Cloud Getting Started Guide. My experience Amazon Elastic Compute Cloud Getting Started Guide My experience Prepare Cell Phone Credit Card Register & Activate Pricing(Singapore) Region Amazon EC2 running Linux(SUSE Linux Windows Windows with SQL

More information

Amazon Cloud Storage Options

Amazon Cloud Storage Options Amazon Cloud Storage Options Table of Contents 1. Overview of AWS Storage Options 02 2. Why you should use the AWS Storage 02 3. How to get Data into the AWS.03 4. Types of AWS Storage Options.03 5. Object

More information

Using ArcGIS for Server in the Amazon Cloud

Using ArcGIS for Server in the Amazon Cloud Using ArcGIS for Server in the Amazon Cloud Randall Williams, Esri Subrat Bora, Esri Esri UC 2014 Technical Workshop Agenda What is ArcGIS for Server on Amazon Web Services Sounds good! How much does it

More information

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012) 1. Computation Amazon Web Services Amazon Elastic Compute Cloud (Amazon EC2) provides basic computation service in AWS. It presents a virtual computing environment and enables resizable compute capacity.

More information

Introduction to AWS Economics

Introduction to AWS Economics Introduction to AWS Economics Reducing Costs and Complexity May 2015 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational purposes

More information

Développement logiciel pour le Cloud (TLC)

Développement logiciel pour le Cloud (TLC) Développement logiciel pour le Cloud (TLC) 7. Infrastructure-as-a-Service Guillaume Pierre Université de Rennes 1 Fall 2012 http://www.globule.org/~gpierre/ Développement logiciel pour le Cloud (TLC) 1

More information

AWS Account Setup and Services Overview

AWS Account Setup and Services Overview AWS Account Setup and Services Overview 1. Purpose of the Lab Understand definitions of various Amazon Web Services (AWS) and their use in cloud computing based web applications that are accessible over

More information

DLT Solutions and Amazon Web Services

DLT Solutions and Amazon Web Services DLT Solutions and Amazon Web Services For a seamless, cost-effective migration to the cloud PREMIER CONSULTING PARTNER DLT Solutions 2411 Dulles Corner Park, Suite 800 Herndon, VA 20171 Duane Thorpe Phone:

More information

Building Fault-Tolerant Applications on AWS October 2011

Building Fault-Tolerant Applications on AWS October 2011 Building Fault-Tolerant Applications on AWS October 2011 Jeff Barr, Attila Narin, and Jinesh Varia 1 Contents Introduction... 3 Failures Shouldn t be THAT Interesting... 3 Amazon Machine Images... 4 Elastic

More information

EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing

EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing EEDC Execution Environments for Distributed Computing 34330 Master in Computer Architecture, Networks and Systems - CANS Scalability Study of web apps in AWS Sergio Mendoza sergio.mendoza@est.fib.upc.edu

More information

AVLOR SERVER CLOUD RECOVERY

AVLOR SERVER CLOUD RECOVERY AVLOR SERVER CLOUD RECOVERY WHITE PAPER 1 Table of Contents Abstract... 2 1. Introduction... 3 2. Server Cloud Recovery... 3 3. Amazon AWS Cloud... 4 a. What it is... 4 b. Why Use AWS?... 5 4. Difficulties

More information

Big Data on AWS. Services Overview. Bernie Nallamotu Principle Solutions Architect

Big Data on AWS. Services Overview. Bernie Nallamotu Principle Solutions Architect on AWS Services Overview Bernie Nallamotu Principle Solutions Architect \ So what is it? When your data sets become so large that you have to start innovating around how to collect, store, organize, analyze

More information

Relocating Windows Server 2003 Workloads

Relocating Windows Server 2003 Workloads Relocating Windows Server 2003 Workloads An Opportunity to Optimize From Complex Change to an Opportunity to Optimize There is much you need to know before you upgrade to a new server platform, and time

More information

HIGH-SPEED BRIDGE TO CLOUD STORAGE

HIGH-SPEED BRIDGE TO CLOUD STORAGE HIGH-SPEED BRIDGE TO CLOUD STORAGE Addressing throughput bottlenecks with Signiant s SkyDrop 2 The heart of the Internet is a pulsing movement of data circulating among billions of devices worldwide between

More information

ZADARA STORAGE. Managed, hybrid storage EXECUTIVE SUMMARY. Research Brief

ZADARA STORAGE. Managed, hybrid storage EXECUTIVE SUMMARY. Research Brief ZADARA STORAGE Managed, hybrid storage Research Brief EXECUTIVE SUMMARY In 2013, Neuralytix first documented Zadara s rise to prominence in the then, fledgling integrated on-premise and in-cloud storage

More information

www.boost ur skills.com

www.boost ur skills.com www.boost ur skills.com AWS CLOUD COMPUTING WORKSHOP Write us at training@boosturskills.com BOOSTURSKILLS No 1736 1st Amrutha College Road Kasavanhalli,Off Sarjapur Road,Bangalore-35 1) Introduction &

More information

Scalable Application. Mikalai Alimenkou http://xpinjection.com 11.05.2012

Scalable Application. Mikalai Alimenkou http://xpinjection.com 11.05.2012 Scalable Application Development on AWS Mikalai Alimenkou http://xpinjection.com 11.05.2012 Background Java Technical Lead/Scrum Master at Zoral Labs 7+ years in software development 5+ years of working

More information

Cloud Computing In Reality: Experience sharing in cloud solution developments and evaluations

Cloud Computing In Reality: Experience sharing in cloud solution developments and evaluations Cloud Computing In Reality: Experience sharing in cloud solution developments and evaluations Speaker Profile Dr. Chokchai Box Leangsuksun SWECO Endowned Professor Louisiana Tech University CTO, PB Tech

More information

Best Practices for Using MySQL in the Cloud

Best Practices for Using MySQL in the Cloud Best Practices for Using MySQL in the Cloud Luis Soares, Sr. Software Engineer, MySQL Replication, Oracle Lars Thalmann, Director Replication, Backup, Utilities and Connectors THE FOLLOWING IS INTENDED

More information

OTM in the Cloud. Ryan Haney

OTM in the Cloud. Ryan Haney OTM in the Cloud Ryan Haney The Cloud The Cloud is a set of services and technologies that delivers real-time and ondemand computing resources Software as a Service (SaaS) delivers preconfigured applications,

More information

Amazon Relational Database Service. User Guide API Version 2013-09-09

Amazon Relational Database Service. User Guide API Version 2013-09-09 Amazon Relational Database Service User Guide Amazon Relational Database Service: User Guide Copyright 2014 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. The following are trademarks

More information

Storage and Disaster Recovery

Storage and Disaster Recovery Storage and Disaster Recovery Matt Tavis Principal Solutions Architect The Business Continuity Continuum High Data Backup Disaster Recovery High, Storage Backup and Disaster Recovery form a continuum of

More information

Getting Started with AWS. Hosting a Static Website

Getting Started with AWS. Hosting a Static Website Getting Started with AWS Hosting a Static Website Getting Started with AWS: Hosting a Static Website Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks

More information

ColdFusion 10 in the Amazon AWS Cloud. Sven Ramuschkat tecracer GmbH

ColdFusion 10 in the Amazon AWS Cloud. Sven Ramuschkat tecracer GmbH ColdFusion 10 in the Amazon AWS Cloud Sven Ramuschkat tecracer GmbH Sven Ramuschkat Focus on Web-Projects - Adobe ColdFusion - Adobe Flash Media Server - Adobe LiveCycle - Adobe Flex, Connect - Java, HTML5,

More information

Cloud Computing: Making the right choices

Cloud Computing: Making the right choices Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through

More information

High-Availability in the Cloud Architectural Best Practices

High-Availability in the Cloud Architectural Best Practices 1 High-Availability in the Cloud Architectural Best Practices Josh Fraser, VP Business Development, RightScale Brian Adler, Sr. Professional Services Architect 2 # RightScale World s #1 cloud management

More information

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008. Case Study - I Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008 Challenges The scalability of the database servers to execute batch processes under

More information

Deployment Options for Microsoft Hyper-V Server

Deployment Options for Microsoft Hyper-V Server CA ARCserve Replication and CA ARCserve High Availability r16 CA ARCserve Replication and CA ARCserve High Availability Deployment Options for Microsoft Hyper-V Server TYPICALLY, IT COST REDUCTION INITIATIVES

More information

Case Study. Cloud Adoption, Fault Tolerant AWS Support & Magento ecommerce Implementation. Case Study

Case Study. Cloud Adoption, Fault Tolerant AWS Support & Magento ecommerce Implementation. Case Study Cloud Adoption, Fault Tolerant AWS Support & Magento ecommerce Implementation World s Largest Publisher of Medical and Scientific Literature 1 2013 Compunnel Software Group Cloud Adoption, Fault Tolerant

More information

Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION

Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION October 2013 Daitan White Paper Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION Highly Reliable Software Development Services http://www.daitangroup.com Cloud

More information

Drupal in the Cloud. Scaling with Drupal and Amazon Web Services. Northern Virginia Drupal Meetup

Drupal in the Cloud. Scaling with Drupal and Amazon Web Services. Northern Virginia Drupal Meetup Drupal in the Cloud Scaling with Drupal and Amazon Web Services Northern Virginia Drupal Meetup 3 Dec 2008 Cast of Characters Eric at The Case Foundation: The Client With typical client challenges Cost:

More information

WINDOWS AZURE EXECUTION MODELS

WINDOWS AZURE EXECUTION MODELS WINDOWS AZURE EXECUTION MODELS Windows Azure provides three different execution models for running applications: Virtual Machines, Web Sites, and Cloud Services. Each one provides a different set of services,

More information

MySQL and Virtualization Guide

MySQL and Virtualization Guide MySQL and Virtualization Guide Abstract This is the MySQL and Virtualization extract from the MySQL Reference Manual. For legal information, see the Legal Notices. For help with using MySQL, please visit

More information

Using ArcGIS for Server in the Amazon Cloud

Using ArcGIS for Server in the Amazon Cloud Federal GIS Conference February 9 10, 2015 Washington, DC Using ArcGIS for Server in the Amazon Cloud Bonnie Stayer, Esri Amy Ramsdell, Blue Raster Session Outline AWS Overview ArcGIS in AWS Cloud Builder

More information

Best Practices for Siebel on AWS

Best Practices for Siebel on AWS Best Practices for Siebel on AWS Contributors The following individuals and organizations contributed to this document Ashok Sundaram, Solutions Architect, Amazon Web Services Milind Waikul, CEO, Enterprise

More information

Forklifting to AWS: An Option for Migration to AWS October 2014. Forklifting to AWS: An Option for Migration to AWS

Forklifting to AWS: An Option for Migration to AWS October 2014. Forklifting to AWS: An Option for Migration to AWS Forklifting to AWS: An Option for Migration to AWS 1 Table of Contents Introduction 3 Migrating from VMware to AWS.3 Using VMware vcenter 4 AWS VM Import Tools.4 Third Party Conversion and Migration Tools

More information

CLOUD COMPUTING FOR THE ENTERPRISE AND GLOBAL COMPANIES Steve Midgley Head of AWS EMEA

CLOUD COMPUTING FOR THE ENTERPRISE AND GLOBAL COMPANIES Steve Midgley Head of AWS EMEA CLOUD COMPUTING FOR THE ENTERPRISE AND GLOBAL COMPANIES Steve Midgley Head of AWS EMEA AWS Introduction Why are enterprises choosing AWS? What are enterprises using AWS for? How are enterprise getting

More information

319 MANAGED HOSTING TECHNICAL DETAILS

319 MANAGED HOSTING TECHNICAL DETAILS 319 MANAGED HOSTING TECHNICAL DETAILS 319 NetWorks www.319networks.com Table of Contents Architecture... 4 319 Platform... 5 319 Applications... 5 319 Network Stack... 5 319 Cloud Hosting Technical Details...

More information

Increased Security, Greater Agility, Lower Costs for AWS DELPHIX FOR AMAZON WEB SERVICES WHITE PAPER

Increased Security, Greater Agility, Lower Costs for AWS DELPHIX FOR AMAZON WEB SERVICES WHITE PAPER Increased Security, Greater Agility, Lower Costs for AWS DELPHIX FOR AMAZON WEB SERVICES TABLE OF CONTENTS Introduction... 3 Overview: Delphix Virtual Data Platform... 4 Delphix for AWS... 5 Decrease the

More information

CA Cloud Overview Benefits of the Hyper-V Cloud

CA Cloud Overview Benefits of the Hyper-V Cloud Benefits of the Hyper-V Cloud For more information, please contact: Email: sales@canadianwebhosting.com Ph: 888-821-7888 Canadian Web Hosting (www.canadianwebhosting.com) is an independent company, hereinafter

More information

MySQL: Cloud vs Bare Metal, Performance and Reliability

MySQL: Cloud vs Bare Metal, Performance and Reliability MySQL: Cloud vs Bare Metal, Performance and Reliability Los Angeles MySQL Meetup Vladimir Fedorkov, March 31, 2014 Let s meet each other Performance geek All kinds MySQL and some Sphinx Working for Blackbird

More information

Amazon AWS in.net. Presented by: Scott Reed scottr@develop.com

Amazon AWS in.net. Presented by: Scott Reed scottr@develop.com Amazon AWS in.net Presented by: Scott Reed scottr@develop.com Objectives Cloud Computing What Amazon provides Why Amazon Web Services? Q&A Instances Interacting with Instances Management Console Command

More information

ScaleArc for SQL Server

ScaleArc for SQL Server Solution Brief ScaleArc for SQL Server Overview Organizations around the world depend on SQL Server for their revenuegenerating, customer-facing applications, running their most business-critical operations

More information

Amazon Relational Database Service (RDS)

Amazon Relational Database Service (RDS) Amazon Relational Database Service (RDS) G-Cloud Service 1 1.An overview of the G-Cloud Service Arcus Global are approved to sell to the UK Public Sector as official Amazon Web Services resellers. Amazon

More information

How to setup NovaBACKUP DataCenter to backup data to Amazon S3 using Amazon s AWS Storage Gateway

How to setup NovaBACKUP DataCenter to backup data to Amazon S3 using Amazon s AWS Storage Gateway Whitepaper How to setup NovaBACKUP DataCenter to backup data to Amazon S3 using Amazon s AWS Storage Gateway Contents What is Amazon S3?... 3 What is the AWS Storage Gateway?... 4 How to setup Amazon Storage

More information

Smartronix Inc. Cloud Assured Services Commercial Price List

Smartronix Inc. Cloud Assured Services Commercial Price List Smartronix Inc. Assured Services Commercial Price List Smartronix, Inc. 12120 Sunset Hills Road Suite #600, Reston, VA 20190 703-435-3322 cloudassured@smartronix.com www.smartronix.com Table of Contents

More information

Opsview in the Cloud. Monitoring with Amazon Web Services. Opsview Technical Overview

Opsview in the Cloud. Monitoring with Amazon Web Services. Opsview Technical Overview Opsview in the Cloud Monitoring with Amazon Web Services Opsview Technical Overview Page 2 Opsview In The Cloud: Monitoring with Amazon Web Services Contents Opsview in The Cloud... 3 Considerations...

More information

Reliable Data Tier Architecture for Job Portal using AWS

Reliable Data Tier Architecture for Job Portal using AWS Reliable Data Tier Architecture for Job Portal using AWS Manoj Prakash Thalagatti 1, Chaitra B 2, Mohammed Asrar Naveed 3 1,3 M. Tech Student, Dept. of ISE, Acharya Institute of Technology, Bengaluru,

More information

Zerto Virtual Manager Administration Guide

Zerto Virtual Manager Administration Guide Zerto Virtual Manager Administration Guide AWS Environment ZVR-ADVA-4.0U2-01-23-07-15 Copyright 2015, Zerto Ltd. All rights reserved. Information in this document is subject to change without notice and

More information

PostgreSQL Performance Characteristics on Joyent and Amazon EC2

PostgreSQL Performance Characteristics on Joyent and Amazon EC2 OVERVIEW In today's big data world, high performance databases are not only required but are a major part of any critical business function. With the advent of mobile devices, users are consuming data

More information

Using In-Memory Data Grids for Global Data Integration

Using In-Memory Data Grids for Global Data Integration SCALEOUT SOFTWARE Using In-Memory Data Grids for Global Data Integration by Dr. William Bain, ScaleOut Software, Inc. 2012 ScaleOut Software, Inc. 12/27/2012 B y enabling extremely fast and scalable data

More information

Intro to AWS: Storage Services

Intro to AWS: Storage Services Intro to AWS: Storage Services Matt McClean, AWS Solutions Architect 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved AWS storage options Scalable object storage Inexpensive archive

More information