Introduction to AWS
• What are web services ?
• A web service is any piece of software that makes itself available over the internet
and uses standardized format such as XML or JSON fro the request and the
response of an API interaction.
1
Introduction to AWS
• AWS is a secure cloud platform with more than 200 different
services that include solutions for:
2
AWS by Category: Core Services
7/18/2022 3
AWS by Category: Foundational Services
7/18/2022 4
AWS by Category:
Developer and Operations Services
7/18/2022 5
Simple Solution
example
7/18/2022 6
Choosing a service
7/18/2022 7
3 ways to interact with
AWS
7/18/2022 8
Moving to the AWS
Cloud
• AWS Cloud Adoption Framework
• AWS CAF provides guidance and best practices to help organizations build
a comprehensive approach to cloud computing across the organization
and throughout th IT lifecycle to accelerate successful cloud adoption
• AWS CAF is organized into six perspectives
• Perspectives consist of sets of capabilities.
7/18/2022 9
AWS Cloud Adoption
Framework
7/18/2022 10
Six core perspectives
7/18/2022 11
Six core
perspectives
7/18/2022 12
Cloud Computing Services
13
Amazon Web Services ecosystem.
14
Google AppEngine platform architecture.
15
Microsoft Windows Azure Platform Architecture
16
SQL Azure architecture.
17
SUMMARY
Some cloud platforms that are widely used in industry for building real commercial applications
:Amazon Web Services, GoogleAppEngine, and Microsoft Windows Azure.
Amazon Web Services(AWS) provides solutions for building infrastructure in the Amazon Cloud. Amazon EC2 and
Amazon S3 represent AWS score value offerings. The former allows developers to create virtual servers and
customize their computing stack as required. The latter is a storage solution that allows users to store documents of
any size. These core services are then complemented by a wide collection of services, covering networking, data
management, content distribution, computing middleware, and communication, which make AWS a complete
solution for developing entire cloud computing systems on top of the Amazon infrastructure. Google App Engine is a
distributed and scalable platform for building Web applications in the Cloud. AppEngine is a scalable runtime that
offers developers a collection of services for simplifying the development of Web applications. These services are
designed with scalability in mind and constitute functional blocks that can be reused to define applications.
Developers can build their applications in either Java or Python, first locally using the AppEngineSDK.
Once the applications have been completed and fully tested, they can deploy the application on AppEngine.
WindowsAzure is the cloud operating system deployed on Microsoft data centers for building dynamically scalable
applications. Azure’s core components are represented by compute services Expressed in terms of roles, storage
services, and the AppFabric, the middleware that ties together all these services and constitutes the infrastructure of
Azure. A role is a sandboxed runtime environment specialized for specific development scenarios: Web applications,
background processing, and virtual computing. Developers define their Azure applications in terms of roles and then
deploy these roles on Azure. Storage services represent a natural complement to roles. Besides storage for static data
and stored data, WindowsAzure also provides storage for relational data using the SQLAzure service.
AppEngine and WindowsAzure are PaaS solutions. AWS extends its services across all three layers of the Cloud
Computing Reference Model, although it is well known for its IaaS offerings, represented by EC2 and S3.
18