Top Banner
Website Hosting Amazon Web Services Arpit Ahuja, Principal Consultant [email protected]
20

Website on aws

May 17, 2015

Download

Technology

mydatasync

Why to host your website on AWS - website on Amazon web service have scalable, Flexible, low cost and stable.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Website on aws

Website Hosting

Amazon Web Services

Arpit Ahuja, Principal [email protected]

Page 2: Website on aws

Why to host your website on AWS

Website on Amazon Web Service

Scalable Flexible Low Cost Stable

Page 3: Website on aws

About Amazon Web Services

• World’s leading Cloud Computing Platform• Collection of Remote Computing Services (Web Services)• Powered by Amazon.com – World’s leading Ecommerce Portal• Currently have Data Centers in 10 Geographic locations• Multiple Availability Zones in each region• Edge locations for content distribution in many other geographies

• Have done 42 Price Reductions in the last 8 years (Launched in 2006)• More than a

Page 4: Website on aws

Use Cases

• Public Website• A company’s website is one of its most visible, accessible, and valuable ways of

communicating with current and potential customers. Putting your website on the AWS cloud is fast, easy, and low-cost.

• Online Application• Connected applications underpin the modern Internet. Amazon Web Services provides the

services you need to make your application successful online.

• Intranet Site• Internal websites help share information within your organization and aid collaboration while

keeping the information protected from those outside your organization.

• Connected Mobile Application• Many mobile applications rely on servers behind the scenes to deliver the information that

makes them useful.

Page 5: Website on aws

Many of the world’s biggest sites uses AWS

Page 6: Website on aws

Capabilities

• AWS is a flexible cloud computing solution. You can use whatever platform you like. AWS even provides SDKs for many popular platforms like Java, Ruby, PHP, Node.js, .Net, and more.

Page 7: Website on aws

Use Your Favorite Tools

• Your content management system (CMS) may be the core of your website. No matter which system you choose; it can run on AWS

Page 8: Website on aws

Let your website grow and shrink with demand

• Website traffic can fluctuate a lot. From quiet times in the middle of the night, to campaign driven, social media sharing traffic spikes, Amazon Web Services provides an elastic cloud computing infrastructure that can grow and shrink to meet your needs.

Page 9: Website on aws

Spend your money on what matters most

• No upfront cost• You can start using all the services without any upfront cost of Hardware /

Licenses/ Networking. Companies can also use their existing licenses

• No hardware purchase cycles• This saves you a lot of time in taking decision as you can experiment quickly

with minimal budgets

• Pay per use• Pay only for the number of hours you are using the system and quickly grow or

shrink your compute power based on the load

• No term contracts• Start any time and cancel anytime on your own will

Page 10: Website on aws

Reach the global market in minutes

• Have Data Centers to server your website to any geography in the world.• Edge locations to provide Content Delivery at a cheaper and faster

way

Page 11: Website on aws

11

In a Nutshell

No Upfront Investment

Go Global in Minutes

Speed & Agility

Focus

No Guessing Capacity

Lower Costs

Page 12: Website on aws

12

AWS Building Blocks

Deployment and Administration

Application Services

Compute Storage Database

Networking

Global Infrastructure

Page 13: Website on aws

Compute

• Amazon Elastic Compute Cloud (EC2) provides scalable virtual private servers using Xen.

• Amazon Elastic MapReduce (EMR) allows businesses, researchers, data analysts, and developers to easily and cheaply process vast amounts of data. It uses a hosted Hadoop framework running on the web-scale infrastructure of EC2 and Amazon S3.

Page 14: Website on aws

Networking

• Amazon Route 53 provides a highly available and scalable Domain Name System (DNS) web service.

• Amazon Virtual Private Cloud (VPC) creates a logically isolated set of Amazon EC2 instances which can be connected to an existing network using a VPN connection.

• AWS Direct Connect provides dedicated network connections into AWS data centers, providing faster and cheaper data throughput.

Page 15: Website on aws

Content Delivery

• Amazon CloudFront, a content delivery network (CDN) for distributing objects to so-called "edge locations" near the requester.

Page 16: Website on aws

Storage

• Amazon Simple Storage Service (S3) provides Web Service based storage.

• Amazon Glacier provides a low-cost, long-term storage option (compared to S3). High redundancy and availability, but low-frequent access times. Ideal for archiving data.

• AWS Storage Gateway, an iSCSI block storage virtual appliance with cloud-based backup.

• Amazon Elastic Block Store (EBS) provides persistent block-level storage volumes for EC2.

• AWS Import/Export, accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.

Page 17: Website on aws

Database

• Amazon DynamoDB provides a scalable, low-latency NoSQL online Database Service backed by SSDs.

• Amazon ElastiCache provides in-memory caching for web applications. This is Amazon's implementation of Memcached and Redis

• Amazon Relational Database Service (RDS) provides a scalable database server with MySQL, Informix, Oracle, SQL Server, and PostgreSQL support.

• Amazon Redshift provides petabyte-scale data warehousing with column-based storage and multi-node compute.

• Amazon SimpleDB allows developers to run queries on structured data. It operates in concert with EC2 and S3 to provide "the core functionality of a database".

• AWS Data Pipeline provides reliable service for data transfer between different AWS compute and storage services (e.g., Amazon S3, Amazon RDS, Amazon DynamoDB, Amazon EMR). In other words this service is simply a data-driven workload management system, which provides a simple management API for managing and monitoring of data-driven workloads in cloud applications

• Amazon Kinesis streams data in real time with the ability to process thousands of data streams on a per-second basis. The service, designed for real-time apps, allows developers to pull any amount of data, from any number of sources, scaling up or down as needed

Page 18: Website on aws

Deployment

• Amazon CloudFormation provides a file-based interface for provisioning other AWS resources.

• AWS Elastic Beanstalk provides quick deployment and management of applications in the cloud.

• AWS OpsWorks provides configuration of EC2 services using Chef

Page 19: Website on aws

Management

• Amazon Identity and Access Management (IAM) is an implicit service, the authentication infrastructure used to authenticate access to the various services.

• Amazon CloudWatch, provides monitoring for AWS cloud resources and applications, starting with EC2.

• AWS Management Console (AWS Console), A web-based point and click interface to manage and monitor the Amazon infrastructure suite including (but not limited to) EC2,EBS, S3, SQS, Amazon Elastic MapReduce, and Amazon CloudFront. Amazon also makes available a mobile application for Android which has support for some of the management features from the console.

Page 20: Website on aws

Application Services

• Amazon CloudSearch provides basic full-text search and indexing of textual content.

• Amazon DevPay, currently in limited beta version, is a billing and account management system for applications that developers have built atop Amazon Web Services.

• Amazon Elastic Transcoder (ETS) provides video transcoding of S3 hosted videos, marketed primarily as a way to convert source files into mobile-ready versions.

• Amazon Flexible Payments Service (FPS) provides an interface for micropayments.

• Amazon Simple Email Service (SES) provides bulk and transactional email sending.

• Amazon Simple Queue Service (SQS) provides a hosted message queue for web applications.

• Amazon Simple Notification Service (SNS) provides a hosted multi-protocol "push" messaging for applications.

• Amazon Simple Workflow (SWF) is a workflow service for building scalable, resilient applications.