Cloud Computing
The on-demand delivery of compute power, database, storage, applications, and other IT resources via the internet with pay-as-you-go pricing.
Infrastructure as a Service (IaaS)
Provides access to networking features, computers, and data storage space, offering the highest level of flexibility and management control over IT resources.
Platform as a Service (PaaS)
Reduces the need to manage underlying infrastructure, enabling focus on deployment and management of applications.
Software as a Service (SaaS)
Provides completed products managed by the service provider, allowing end-users to utilize applications without managing underlying infrastructure.
Cloud Deployment Models
Represent different cloud environments where applications can be deployed, including Cloud, Hybrid, and On-premises models.
Trade capital expense for variable expense
Switching from capital expenses to variable expenses by paying only for consumed resources, leading to cost savings and adaptability.
Massive Economies of Scale
Advantage: Achieving lower variable costs through aggregated usage in the cloud, resulting in lower pay-as-you-go prices.
Stop Guessing Capacity
Eliminating the need to guess infrastructure capacity needs by accessing resources as needed and scaling up or down quickly.
Increase speed and agility
Reducing the time to make IT resources available, enhancing agility for faster experimentation and development.
Stop spending money on running and maintaining data centers
Advantage: Focusing on business projects rather than infrastructure maintenance, leading to cost savings and efficiency.
Go Global in Minutes
Advantage:Deploying applications in multiple AWS Regions worldwide with minimal effort, providing lower latency and better customer experience.
Cloud Adoption Journey
The unique path each organization takes to migrate its IT portfolio to the cloud, requiring alignment of people, process, and technology.
AWS Cloud Adoption Framework (AWS CAF)
Provides guidance and best practices for organizations to identify skill and process gaps, enabling a comprehensive approach to cloud computing.
Perspectives
Six core areas of focus within the AWS CAF (Business, People, Governance, Platform, Security, Operations) that span people, processes, and technology.
Business Capabilities
Stakeholders from the Business perspective use AWS CAF to create a business case for cloud adoption and ensure alignment of business and IT strategies.
People Perspective
Stakeholders evaluate organizational structures, roles, and skill requirements to prioritize training and organizational changes for agile development.
Governance Perspective
Stakeholders focus on aligning IT strategy with business goals to maximize IT investment value and minimize risks.
Platform Perspective
Stakeholders use architectural dimensions to understand IT systems, describe target state architecture, and implement new solutions on the cloud.
Security Perspective
Stakeholders ensure security objectives are met by selecting and implementing security controls that align with the organization's needs.
Operations Perspective
Stakeholders define day-to-day business operations, align with business operations, and identify process changes and training needed for successful cloud adoption.
Cloud computing model
Infrastructure as software
Traditional computing model
Infrastructure as hardware
Hardware solutions
Require space, staff, physical security, planning, capital
expenditure
Have a long hardware procurement cycle
Require you to provision capacity by guessing theoretical maximum peaks
Software Solutions
Are flexible
Can change more quickly, easily, and cost-effectively than hardware solutions
Eliminate the undifferentiated heavy-lifting tasks
AWS security groups, network access control lists (network ACLs), and AWS Identity and Access Management (IAM)
____________ : rewalls, access control lists (ACLs), and administrators
Elastic Load Balancing and Amazon Virtual Private Cloud (Amazon VPC)
____________ : routers, network pipelines, and switches.
Amazon Machine Images (AMIs) and Amazon Elastic Compute Cloud (Amazon EC2)
____________ : 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)
____________ : similar to direct attached storage (DAS), storage area networks (SAN), network attached storage (NAS), and a relational database management service (RDBMS).
web service
any piece of software that makes itself available over the internet or on private (intranet) networks.
standardized
A web service uses a ________________ format
Extensible Markup Language
Meaning of XML acronym
Javascript Object Notation
Meaning of JSON acronym
API or Application Programming Interface
JSON,XML : request :: ____________ : response
Application Programming Interface
Meaning of API acronym
Amazon Web Services
Meaning of AWS acronym
AWS or Amazon Web Services
a secure cloud platform that offers a broad set of global cloud-based products
Amazon EC2
What service do you choose if you want complete control over your AWS computing resources
AWS Lambda
What service do you choose if you want to run your code and not manage or provision servers.
AWS Elastic Beanstalk
What service do you choose if you want a service that deploys, manages, and scales your web applications for you.
Amazon Lightsail
What service do you choose if need a lightweight cloud platform for a simple web application.
AWS Batch
What service do you choose if need to run hundreds of thousands of batch workloads.
AWS Outposts
What service do you choose if you want to run AWS infrastructure in your on-premises data center?
AWS Fargate
What service do you choose if you want to implement a containers or microservices architecture
VMware Cloud on AWS
What service do you choose if you have an on-premises server virtualization platform that you want to migrate to AWS.
AWS Management Console
A way to interact with AWS that provides a rich graphical interface to a majority of the features offered by AWS
AWS Command Line Interface (AWS CLI)
A way to interact with AWS that provides a suite of utilities that can be launched from a command script in Linux, macOS, or Microsoft Windows
Software development kits (SDKs)
A way to interact with AWS that provides packages that enable accessing AWS in a variety of popular programming languages. This makes it easy to use AWS in your existing applications and it also enables you to create applications that deploy and monitor complex systems entirely through code.
Capabilities
____________ within each perspective are used to identify which areas of an organization require attention.