0% found this document useful (0 votes)
18 views

Cloud Computing

This document summarizes Amazon Web Services (AWS) and the cloud computing service models. It describes 7 key AWS services across computing, storage, databases, networking, machine learning, analytics, and security. These services can be used for applications from simple web hosting to complex analytics. It also outlines the three main cloud service models: Infrastructure as a Service (IaaS) provides virtualized infrastructure resources; Platform as a Service (PaaS) provides a platform for application development; and Software as a Service (SaaS) delivers complete software applications over the internet. The level of control decreases from IaaS to SaaS.

Uploaded by

Lï Nã
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Cloud Computing

This document summarizes Amazon Web Services (AWS) and the cloud computing service models. It describes 7 key AWS services across computing, storage, databases, networking, machine learning, analytics, and security. These services can be used for applications from simple web hosting to complex analytics. It also outlines the three main cloud service models: Infrastructure as a Service (IaaS) provides virtualized infrastructure resources; Platform as a Service (PaaS) provides a platform for application development; and Software as a Service (SaaS) delivers complete software applications over the internet. The level of control decreases from IaaS to SaaS.

Uploaded by

Lï Nã
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Nom: Ounissi Prénom: Lina

Groupe: 04

- Amazon web
I/
services(AWS) -(AWS)
A summary of the services and their potential applications:
let's take Amazon Web Services (AWS) as an example and explore some of its key service
offerings and their potential applications:
1. Compute Services :
 Amazon EC2 (Elastic Compute Cloud): Provides resizable compute capacity in the
cloud. Applications range from simple web servers to complex, high-performance
computing.
 AWS Lambda: A serverless computing service that runs code in response to events.
Ideal for event-driven applications, microservices, and backend services.
2. Storage and Databases :
 Amazon S3 (Simple Storage Service): Scalable object storage designed for data
archiving, backup, and applications requiring high-throughput data access.
 Amazon RDS (Relational Database Service): A fully managed relational database
service supporting multiple database engines. Suitable for applications that require a
traditional relational database.
 DynamoDB: A fully managed NoSQL database service. Ideal for applications with
high read and write throughput requirements, such as gaming and mobile apps.
3. Networking :
 Amazon VPC (Virtual Private Cloud): Provides a logically isolated section of the
AWS Cloud. Ideal for creating a secure and customizable network environment.
 Amazon Route 53: A scalable domain name system (DNS) web service. Suitable for
routing end-user requests to globally distributed endpoints.
 Elastic Load Balancing: Distributes incoming application traffic across multiple
targets. Ensures fault tolerance and high availability.
4. Machine Learning and AI :
 Amazon SageMaker: A fully managed service for building, training, and deploying
machine learning models.
 AWS Rekognition: Image and video analysis service. Suitable for applications
requiring facial recognition, object detection, and analysis of images and videos.
 Amazon Comprehend: A natural language processing (NLP) service that extracts
insights and relationships from text.
5. Big Data and Analytics :
 Amazon Redshift: A fully managed data warehouse service. Ideal for analytics
workloads requiring fast query performance.
 Amazon EMR (Elastic MapReduce): A cloud-based big data platform. Suitable for
processing and analyzing large datasets using popular frameworks like Apache Spark
and Hadoop.
 Amazon Kinesis: Enables real-time processing of streaming data. Useful for
applications with real-time analytics and insights requirements.
6. Security and Identity :
 AWS Identity and Access Management (IAM): Manages access to AWS services
and resources securely.
 Amazon GuardDuty: A managed threat detection service. Monitors for malicious
activity and unauthorized behavior.
 AWS Key Management Service (KMS): Manages cryptographic keys for
applications and workloads.
7. Developer Tools :
 AWS CodeDeploy: Automates code deployment to instances and facilitates updates.
 AWS CodePipeline: A continuous integration and continuous delivery (CI/CD)
service.
These services cater to a wide range of applications and use cases, from simple web hosting to
complex machine learning and big data analytics. The flexibility and scalability of AWS make it
suitable for startups, enterprises, and organizations with varying infrastructure and application
needs.

II/ The three service models offered by cloud computing:


Cloud computing offers three primary service models, often referred to as the "cloud service
models" or the "cloud computing service models." These models define the level of control and
responsibility that the cloud service provider and the cloud consumer (the user or organization
utilizing the cloud services) have over different aspects of the computing environment. The three
main service models are:
1. Infrastructure as a Service (IaaS):
 Definition: IaaS is the most fundamental of the cloud service models. It provides
virtualized computing resources over the internet. In IaaS, the cloud provider delivers
virtualized hardware resources, such as virtual machines, storage, and networks.
 Characteristics:
- Users have control over the operating system, applications, and some networking
components.
-The cloud provider is responsible for the underlying infrastructure, including data center
facilities, servers, and hardware virtualization.
 Use Cases:
- Running custom applications on virtual machines.
- Storing and retrieving data from virtualized storage.
- Hosting development and testing environments.

2. Platform as a Service (PaaS):


 Definition: PaaS is a higher-level cloud service that provides a platform allowing
customers to develop, run, and manage applications without dealing with the complexity of
building and maintaining the underlying infrastructure.
 Characteristics:
- Users have control over applications and some configuration settings.
- The cloud provider manages the underlying infrastructure, runtime, middleware, and
development tools.
 Use Cases:
- Web application development and deployment.
- Database and application hosting without managing the operating system.
3. Software as a Service (SaaS):
 Definition: SaaS is a cloud service model that delivers software applications over the
internet. Users can access the software through a web browser without needing to install or
maintain the application locally.

 Characteristics:
- Users have control over application settings and data.
- The cloud provider manages all aspects, including infrastructure, software, updates, and
maintenance.
 Use Cases:
- Email services (e.g., Gmail, Outlook 365).
- Customer Relationship Management (CRM) software (e.g., Salesforce).
- Collaboration tools (e.g., Google Workspace, Microsoft 365).
These service models form a hierarchy, with IaaS as the foundational layer providing basic
computing resources, PaaS building on IaaS to provide a platform for application development, and
SaaS building on PaaS to deliver complete software applications. The choice of service model
depends on the specific needs and preferences of the cloud consumer, ranging from maximum
control and customization (IaaS) to minimal operational overhead (SaaS).

You might also like