1 / 37

Introduction To AWS

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 )

neorah
Download Presentation

Introduction To AWS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction To AWS Presented by: Muhammad AsifJavedKamzi (SSE) VTeams Presented at: Nextbridge MULTAN Hall 4 March 7, 2013

  2. ??????????????

  3. 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.

  4. 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.

  5. 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.

  6. 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. • NaaSinvolves the optimization of resource allocations by considering network and computing.

  7. Service models

  8. 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).

  9. Deployment models • Community cloud • Shares infrastructure between several organizations from a specific community with common concerns (security, complianceetc.), 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.

  10. 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.

  11. 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.

  12. Deployment Models

  13. 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

  14. 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.

  15. 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.

  16. 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

  17. Launch An Instance

  18. Launch An Instance

  19. Launch An Instance

  20. 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.

  21. 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.

  22. Architectural Overview

  23. Integration With AWS Services

  24. Integration With AWS Services

  25. Integration With AWS Services

  26. Integration With AWS Services

  27. Integration With AWS Services

  28. Integration With AWS Services

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

  30. 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.

  31. 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.

  32. 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.

  33. 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.

  34. Get Started With Amazon S3

  35. 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

  36. Compare Clouds services providershttp://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

More Related