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
provide you with access to networking features, computers (virtual or on dedicated hardware), and data storage space.
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
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
fully deployed in the cloud, and all parts of the application run in the cloud.
deployment is between the cloud and existing on-premises infrastructure
Deploying resources on-premises, using virtualization and resource management tools
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