Module 1: Cloud Concepts Overview
Section 1: Introduction to cloud computing
[Link] is cloud computing?
- Cloud computing is the on-demand delivery of compute power,
database, storage, application, and other IT resources via the internet
with pay as you go pricing
[Link] as software
- Cloud computing enables you to stop thinking of your infrastructure as
hardware. In sted think of it as software
[Link] 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
+ Infrastructure as software solutions
+Software solutions:
- Are flexible
- Can change more quickly, easily, and cost-effectively than hardware
solutions
- Ekiminate the undifferentiated heavy-lifting tasks
4. Cloud service models
There are three main cloud services models: infrastructure as a service,
platform as a service, software as a service.
- Infrastructure as a service : the basic building blocks for your cloud
information technology and typocally provide you with access to
networking features computers, whether it’s virtual or dedicated, and
provide storage space. Highest level of flexibility and control.
- Platform as a service: manage the underlying infrastructure, relates to
the hardware and operating system, through automation and allows you
focus on the deployment and management of your application as
opposed to the provising
- Software as a service : use that particular piece of software, example of
software as a service is a web-based email application
5. Cloud computing deployment models
There are three main Cloud computing deployment models
+ Cloud : is fully deployed in the cloud, all-in-the-cloud type of
implementation, all part of application will be runinng in the cloud.
+ Hybrid : connect your existing infrastructure and application to a cloud-based
resources, deployment is between cloud and on-premises
+ On-premises: use virtualization and resource management tools sometimes
called private cloud
Section 2 Advantage cloud computing
There are six Advantage cloud computing:
- Trade capital expensive for variable expense
- Benefit from massive economics of scale
- Stop guessing capacity
- Increase speed agility
- Stop spending money or running and maintaining data center
- Go gobal in minute
Section 3 Introduction to AWS
1. What are web services?
A web service is any piece of sofware that makes it self available over
the internet and uses a standardized format such as XML or JSON or
API
2. What is AWS?
- AWS is a secure cloud platform that offers a broad set of global cloud-
based products.
- AWS provides you with on-demand access to compute, storage and net
work, database.
- AWS offers flexibility
- You pay only for the individual services you need, for as long as you use
them
- AWS services work together like building blocks
3. AWS Service
- Amazon EC2 : control over your AWS compute resources and
infrastructure
- AWS lamda : run code and not manage or provision servers
- AWS Elastic Beanstalk: provision a service that the deploy manage, and
scale your web application automatically
- Amazon Lightsail
- AWS Batch
- AWS outpost
- AWS Fargate,AWS EKS
- Vmware Cloud on AWS
4. Three ways to interact with AWS
- AWS Management Console
- Command line Interface
- Software Development Kits
Section 4:
AWS Cloud Adoption Framework : provides guidance and best practices to
help organizations build a comprehensive approach to cloud computing across
the organization and throughout the IT lifecycle to accelerate successful cloud
adoption
AWS CAF is organized 6 perspectives. Perspectives consist of sets of
capabilities
- Business perspective
- People perspective
- Governance perspective
- Platform perspective
- Security perspective
- Operation perspective
Module Summary
Identify different cloud computing models
Explain six key benefits of cloud computing
Recognize the main AWS service categories and core services
Review the AWS Cloud Adoption Framework
Module 2: Cloud Economics and Billing
Section 1: Fundamentals of Pricing
1. Three fundamental driver of cost with AWS:
+ Compute
+ Storage
+ Data transfer
2. How do you pay for AWS?
- Pay for what you use
- Pay less by using more
- Pay even less as AWS grows
3. Custom pricing
- Meet varying need through custom pricing
- Available for higj-volume projects with unique requirements
4. AWS Free Tier
- Sign up for an AWS account
- Learn with 10 minute
- Start building with AWS
5. Services with no charge
- Amazon VPC
- Elastic Beanstalk
- Auto Scaling
- AWS CloudFormation
- AWS Indentity and Access Management
Section 2 Total Cost of Ownership
1. On-premises versus cloud
There are two different because they use different concepts and terms
On-premises : capital expenditure and long planning cycles, rerquire multiiple
components to buy, build, manage, and refresh resources over time
AWS Cloud : involves a disscusion about flexibility, agility, and consumption-
based costs
2. What is Total Cost of Ownership(TCO)
Total Cost of Ownership or TCO is a financial estimate intended to help buyer
and owners dermine the direct and indirect costs of a product or system.
Why use TCO?
- To compare the costs of running an entire infrastructure environment or
specific workload on-premises versus on AWS
- To budget and build the business case for moving the cloud
3. TCO consideration
- Server costs
- Storage costs
- Network cost
- IT labor costs
4. AWS Pricing Calculator
Use the AWS Pricing Calculator to:
Estimate monthly costs
Identify opportunities to reduce monthly costs
Model your solutions before building them
Explore price points and calculations behind your estimate
Find the available instance types and contract terms that meet your
needs
Name your estimate and create groups of services
5. Additional Benefit Considerations
Hard Benefits
Reduced spending on compute, storage, networking, and security
Reductions in hardware and software purchases (capex)
Decreases in operational costs, backup, and disaster recovery
Reduction in operations personnel
Soft Benefits
Reuse of services and applications that allow you to define and redefine
solutions using the same cloud service
Increased developer productivity
Improved customer satisfaction
Agile business processes that can quickly respond to new and emerging
opportunities
Expansion in global reach
Section 2 Case study
Total Cost of Ownership
Background:
A growing global company with over 200 locations
500 million customers, $3 billion (USD) in annual revenue
Challenge:
Meet the demand for rapidly deploying new solutions
Continuously upgrade aging equipment
Criteria:
Have a comprehensive solution to handle all workloads
Be able to modify processes to improve efficiency and reduce costs
Eliminate repetitive tasks (such as software patching)
Achieve a positive return on investment (ROI)
Solution:
Migrated their on-premises data center to AWS
o Eliminated 205 servers (90%)
o Moved nearly all applications to AWS
Used 3-year Amazon EC2 Reserved Instances
Section 3: AWS Organizations
1. Introduction
AWS Organizations is a free account management service that enables you to
consolidate multiple AWS accounts into an organizational tree with each
branch.
AWS Organization include consolidated billing and organization security
management capabilities
2. Key features and benefits
- Policy-based account management
- Group based account management
- APIs that automate account management
- Consolidated billing
3. Security with AWS Organizations
- Control access using AWS Identity and Access Management (IAM).
- IAM policies allow you to grant or restrict access to AWS services for users,
groups, and roles.
- Service control policies (SCPs) enable you to allow or deny access to AWS
services for individuals or group accounts within an organizational unit (OU).
4. Organizations setup
Step 1: Create Organization
Step2: Create Organizational units
Step3: Create service control policies
Step4 : Test restrictions
5. Accessing AWS Organizations
- AWS Management Console
- AWS Command Line Interface
- SDKs
- HTTPS Query API
Section 4: AWS Billing
AWS Billing and Cost Management is a service that you use to pay your AWS bill
monitor your usage, and budget your expenses. Enable you to forecast and obtain a
better idea of what your cost and usage might be in the future
AWS Cost and Usage Report Tool enable you to indentify opportunities for
optimization, by understanding your cost and usage data trends and how you are using
your AWS implementation
AWS Billing Dashboard : you can access several other cost management tools, you
can estimate and plan your AWS expenses. These tools include AWS Budgets, AWS
Cost and Usage Reports, AWS Cost Explorer
Section 5: Technical Support Models
1. AWS support
Provide a unique combination of tools and expertise:
AWS Support
AWS Support Plans
Support is provided for:
Experimenting with AWS
Production use of AWS
Business-critical use of AWS
Proactive guidance
Technical account management
Best practices:
AWS Trusted Advisor
Account assistance:
AWS Support Concierge
2. Support plans
AWS Support offers four support plans:
Basic Support – Resource Center access, Service Health Dashboard, product
FAQs, discussion forums, and support for health checks.
Developer Support – Support for early development on AWS.
Business Support – Customers that run production workloads.
Enterprise Support – Customers that run business and mission-critical
workloads.
Module Summary
- Explored the fundamental of AWS pricing
- Reviewed TCO concepts
- Reviewed an AWS Pricing Caculator estimate
- Reviewed the Billing Dashboard
- Reviewed Technical Support options and costs