Module 1 cloud concepts overview

introduction to cloud computing Cloud computing is the on-demand delivery of compute power, database, storage, applications, and other IT resources via the internet with pay-as-you-go pricing.

Advantages of cloud computing
six advantages

Introduction to Amazon Web Services (AWS)

Moving to the AWS Cloud – The AWS Cloud Adoption Framework (AWS CAF)

Cloud computing deployment models

Infrastructure as software

Software solutions are flexible.

You can elastically scale resources up and down in an automated fashion

enables businesses to implement new solutions quickly and with low upfront costs

software solutions can change much more quickly, easily, and cost-effectively

avoid undifferentiated work like procurement, maintenance, and capacity planning

Cloud services models

image
provide you with access to networking features, computers (virtual or on dedicated hardware), and data storage space.

image reduce the need for you to manage the underlying infrastructure (usually hardware and operating systems) and enable you to focus on the deployment and management of your applications

image provide you with a completed product that the service provider runs and manages you do not have to think about how the service is maintained or how the underlying infrastructure is managed A common example of a SaaS application is web-based email

image fully deployed in the cloud, and all parts of the application run in the cloud.

image deployment is between the cloud and existing on-premises infrastructure

image Deploying resources on-premises, using virtualization and resource management tools

Sans titre Similarities between AWS and traditional IT

AWS security groups, network access control lists (network ACLs), and AWS Identity and Access Management (IAM) are similar to firewalls, access control lists (ACLs), and administrators.

Elastic Load Balancing and Amazon Virtual Private Cloud (Amazon VPC) are similar to routers, network pipelines, and switches.

Amazon Machine Images (AMIs) and Amazon Elastic Compute Cloud (Amazon EC2) instances are similar to on-premises servers.

Amazon Elastic Block Store (Amazon EBS), Amazon Elastic File System (Amazon EFS), Amazon Simple Storage Service (Amazon S3), and Amazon Relational Database Service (Amazon RDS) are similar to direct attached storage(DAS), storage area networks (SAN), network attached storage (NAS), and a relational database management service (RDBMS).

Advantage #1—Trade capital expense for variable expense ! you can pay only when you consume resources and pay only for the amount you consume adapt to new applications with as much space as you need in minutes

Advantage #2—Benefit from massive economies of scale usage from hundreds of thousands of customers is aggregated in the cloud

Advantage #3—Stop guessing capacity: scale up and down as required with only a few minutes

Advantage #4—Increase speed and agility: you reduce the time it takes to make those resources available to your developers

Advantage #5—Stop spending money on running and maintaining data centers: avoid heavy lifting of racking, stacking, and powering servers.

advantage #6—Go global in minutes: You can deploy your application in multiple AWS Regions around the world with just a few clicks

a web service is any piece of software that makes itself available over the internet or on private (intranet) networks
it uses a standardized format—(XML) or JavaScript Object Notation (JSON)—for the request and the response of an (API) interaction.

Amazon Web Services (AWS) is a secure cloud platform that offers a broad set of global cloud-based products

you have on-demand access to the compute, storage, network, database, and other IT resources

immediately provision and launch AWS resources

Your AWS environment can be reconfigured and updated on demand, scaled up or down automatically to meet usage patterns

The billing for AWS services becomes an operational expense instead of a capital expense.

AWS services are designed to work together

Categories of AWS services

compute services

sécurity, identity and compliance services

storage services

database services

networking and content devlivery services

management and governance

cost management services

Three ways to interact with aws

AWS Management Console :

AWS Command Line Interface (AWS CLI)

Software development kits (SDKs)

The AWS Cloud Adoption Framework (AWS CAF) provides guidance and best practices to help organizations identify gaps in skills and processes.

six perspectives Perspectives span people, processes, and technology

image

image

image

image

image

image

image

image