introduction to aws

37
INTRODUCTION TO AWS Presented by: Muhammad Asif Javed Kamzi (SSE) VTeams Presented at: Nextbridge MULTAN Hall 4 March 7, 2013

Upload: neorah

Post on 22-Feb-2016

20 views

Category:

Documents


0 download

DESCRIPTION

Introduction To AWS. Presented by: Muhammad Asif Javed Kamzi (SSE) VTeams. Presented at: Nextbridge MULTAN Hall 4. March 7, 2013. ??????????????. Cloud computing Services. Infrastructure as a Service ( IaaS ) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction To AWS

INTRODUCTION TO AWS

Presented by:Muhammad Asif Javed Kamzi

(SSE) VTeams

Presented at:Nextbridge MULTAN Hall 4

March 7, 2013

Page 2: Introduction To AWS

??????????????

Page 3: Introduction To AWS

Cloud computing Services

Infrastructure as a Service (IaaS) Infrastructure as a Service is a provision model

in which an organization outsources the equipment used to support operations, including storage, hardware, servers and networking components. The service provider owns the equipment and is responsible for housing, running and maintaining it. The client typically pays on a per-use basis.

You have control of the OS image, storage, limited networking options, and applications deployed with the environment.

Page 4: Introduction To AWS

Cloud computing Services Software as a Service (SaaS)

Software as a Service (SaaS) is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet.

easier administration automatic updates and patch management compatibility: All users will have the same

version of software. global accessibility.

Page 5: Introduction To AWS

Cloud computing Services

Platform as a Service (PaaS) Platform as a Service (PaaS) is a way to rent

hardware, operating systems, storage and network capacity over the Internet. The service delivery model allows the customer to rent virtualized servers and associated services for running existing applications or developing and testing new ones.

The OS environment is already present and most likely an application development framework as well. In the PaaS model, you are dealing with an application environment.

Page 6: Introduction To AWS

Cloud computing Services Network as a service (NaaS)

A category of cloud services where the capability provided to the cloud service user is to use network/transport connectivity services and/or inter-cloud network connectivity services.

NaaS involves the optimization of resource allocations by considering network and computing.

Page 7: Introduction To AWS

Service models

Page 8: Introduction To AWS

Deployment Models Public cloud

Public cloud applications, storage, and other resources are made available to the general public by a service provider. These services are free or offered on a pay-per-use model. Generally, public cloud service providers like Amazon AWS, Microsoft and Google own and operate the infrastructure and offer access only via Internet (direct connectivity is not offered).

Page 9: Introduction To AWS

Deployment models Community cloud

Shares infrastructure between several organizations from a specific community with common concerns (security, compliance etc.), whether managed internally or by a third-party and hosted internally or externally. The costs are spread over fewer users than a public cloud (but more than a private cloud), so only some of the cost savings potential of cloud computing are realized.

Page 10: Introduction To AWS

Deployment models Private cloud

Private cloud is cloud infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally.

Page 11: Introduction To AWS

Deployment models Hybrid cloud

Hybrid cloud is a composition of two or more clouds (private, community or public) that remain unique entities but are bound together, offering the benefits of multiple deployment models.

Page 12: Introduction To AWS

Deployment Models

Page 13: Introduction To AWS

Cloud Computing on AWS

Amazon Web Services offers a complete set of infrastructure and application services that enable you to run virtually everything in the cloud: from websites and mobile apps, to big data projects and enterprise applications.

No Upfront Investment: Replace upfront infrastructure investment with low monthly costs

Low Ongoing Cost: Reduce your overall IT costs Flexible Capacity: Eliminate guessing on your

infrastructure capacity needs Speed & Agility: Develop and deploy applications faster Apps not Ops: Focus on projects that differentiate your

business, not the infrastructure

Page 14: Introduction To AWS

Presentation Focus Cloud Computing & Network

Cloud computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, like the electricity grid.

Load Balancing Cloud Storage

Cloud storage is a model of networked online storage where data is stored on multiple virtual servers, generally hosted by third parties, rather than being hosted on dedicated servers.

Page 15: Introduction To AWS

Amazon Elastic Compute Cloud

Cloud Computing Amazon EC2 presents a true virtual computing environment, allowing

you to use web service interfaces to launch instances with a variety of operating systems, load them with your custom application environment, manage your network’s access permissions, and run your image using as many or few systems as you desire.

To use Amazon EC2, you simply: Select a pre-configured, templated Amazon Machine Image (AMI) to

get up and running immediately. Or create an AMI containing your applications, libraries, data, and associated configuration settings.

Configure security and network access on your Amazon EC2 instance. Choose which instance type(s) you want, then start, terminate, and

monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided.

Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances.

Pay only for the resources that you actually consume, like instance-hours or data transfer.

Page 16: Introduction To AWS

Amazon Elastic Compute Cloud

Why Called Elastic ? Amazon EC2 enables you to increase or

decrease capacity within minutes, not hours or days. You can commission one, hundreds or even thousands of server instances simultaneously. Of course, because this is all controlled with web service APIs, your application can automatically scale itself up and down depending on its needs.

Instance EC2 Virtual Machine called Instance.

Amazon Machine Image (AMI) Packaged-up environment that includes all the

necessary bits to set up and boot your instance

Page 17: Introduction To AWS

Launch An Instance

Page 18: Introduction To AWS

Launch An Instance

Page 19: Introduction To AWS

Launch An Instance

Page 20: Introduction To AWS

Instance Best Practices Do not rely on an instance's local

storage for valuable, long-term data. Define images based on the type of

work they perform. Monitor the health of your instances. Keep your Amazon EC2 firewall

permissions as restrictive as possible.

Page 21: Introduction To AWS

Elastic Load Balancing Elastic Load Balancing automatically distributes

incoming application traffic across multiple Amazon EC2 instances. It enables you to achieve even greater fault tolerance in your applications, seamlessly providing the amount of load balancing capacity needed in response to incoming application traffic. Elastic Load Balancing detects unhealthy instances within a pool and automatically reroutes traffic to healthy instances until the unhealthy instances have been restored. Customers can enable Elastic Load Balancing within a single Availability Zone or across multiple zones for even more consistent application performance.

Page 22: Introduction To AWS

Architectural Overview

Page 23: Introduction To AWS

Integration With AWS Services

Page 24: Introduction To AWS

Integration With AWS Services

Page 25: Introduction To AWS

Integration With AWS Services

Page 26: Introduction To AWS

Integration With AWS Services

Page 27: Introduction To AWS

Integration With AWS Services

Page 28: Introduction To AWS

Integration With AWS Services

Page 29: Introduction To AWS

Load Balancing Best Practices Sticky Sessions Health Checks Back-end Authentication Sync Time

Page 30: Introduction To AWS

Amazon Simple Storage Service (S3)

Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.

Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.

Page 31: Introduction To AWS

Amazon S3 Functionality Write, read, and delete objects containing from 1 byte to 5 terabytes of

data each. The number of objects you can store is unlimited. Each object is stored in a bucket and retrieved via a unique, developer-

assigned key. A bucket can be stored in one of several Regions. You can choose a

Region to optimize for latency, minimize costs, or address regulatory requirements. Amazon S3 is currently available in the US Standard, US West (Oregon), US West (Northern California), EU (Ireland), Asia Pacific (Singapore), Asia Pacific (Tokyo), Asia Pacific (Sydney), South America (Sao Paulo), GovCloud (US) Regions.

The US Standard Region automatically routes requests to facilities in Northern Virginia or the Pacific Northwest using network maps.

Page 32: Introduction To AWS

Amazon S3 Functionality Objects stored in a Region never leave the Region

unless you transfer them out. For example, objects stored in the EU (Ireland) Region never leave the EU.

Authentication mechanisms are provided to ensure that data is kept secure from unauthorized access. Objects can be made private or public, and rights can be granted to specific users.

Options for secure data upload/download and encryption of data at rest are provided for additional data protection.

Uses standards-based REST and SOAP interfaces designed to work with any Internet-development toolkit.

Page 33: Introduction To AWS

Amazon S3 Functionality Data Lifecycle Management

Amazon S3’s data lifecycle management capabilities, you can automatically archive objects to even lower cost storage options or perform recurring deletions, enabling you to reduce your costs over an object’s lifetime.

Page 34: Introduction To AWS

Get Started With Amazon S3

Page 35: Introduction To AWS

Best Practices for Using Amazon S3

Choosing your Bucket Location Naming Buckets and Keys

Use 3 to 63 characters. Use only lower case letters (at least one), numbers,

'.' and '-'. Don't start or end the bucket name with '.' and

don't follow or precede a '.' with a '-'. Protecting Your Data

secret key Efficiently Deleting Objects Avoiding Unnecessary Requests Utilizing Compression

Page 36: Introduction To AWS

COMPARE CLOUDS SERVICES PROVIDERS

HTTP://CLOUD-COMPUTING.FINDTHEBEST.COM/COMPARE/5-15-17-19-24-25-53-121-142/AMAZON-EC2-VS-

GOOGLE-APP-ENGINE-VS-MICROSOFT-WINDOWS-AZURE-VS-SALESFORCE-COM-FORCE-COM-VS-IBM-VS-AT-AND-T-

SYNAPTIC-VS-ELASTICHOSTS-LTD-VS-THINKGRID-VS-CLOUD-PROVIDER-USA

Page 37: Introduction To AWS