# Module 1 - Cloud Concepts Overview # Introduction * Intro to cloud computing * Advantages of cloud computing * Introduction to AWS * AWS Cloud Adoption Framework # Section 1: Introduction to cloud computing ## What is cloud computing ? :::info **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 ::: ## Infrastructure as software Cloud computing enable you to **stop thinking of your infrastructure as hardware** and instead *think of it as software*. In the traditional compute 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 max peaks Cloud computing model: * Infrastructure as software * Software solutions: * Are flexible * Can change more quickly, easily and cost-effectively than hardware solutions * Eliminate the undifferentiated heavy-lifting tasks ## Cloud service models ![](https://i.imgur.com/9z7nzX1.png) ## Cloud computing deployement models 1. Cloud 2. Hybrid * Between cloud and existing premises 3. On-premises (private cloud) * Dedicated resources ## Similarities between AWS and traditional IT ![](https://i.imgur.com/oorOF5D.png) # Section 2: Advantages of the cloud ## Trade capital expense for variable expense :::info Capital expense = capex ::: ![](https://i.imgur.com/4Zp62tn.png) ## Massive economies of scale Because of aggregate usage from all customers, AWS can achieve higher economies of scale and pass savings onto customers. ## Stop guessing capacity ![](https://i.imgur.com/DZpoWLr.png) ## Increase speed and agility *Weeks* between wanting resources and having resources to only *minutes*. ## Stop spending money on running and maintaining data centers ![](https://i.imgur.com/Se0V7wy.png) ## Go global in minutes Can deploy applications in multiple places of the world # Section 3: Introduction to AWS ## What are web services ? :::danger A **web service** is any piece of software that makes itself availbale over the internet and uses *standardized format* such as XML or JSON fro the request and the response of an **API** interaction. ::: ## What is AWS * a *secure cloud platform* offering a broad set of global cloud-based products * provides *on-demand access* to compute, storage, network, database, and other IT resources and management tools * offers **fexibility** * You pay **only** for the individual services you need, as long as you use them * AWS services *work together* like Legos ## Services ![](https://i.imgur.com/G8ZGjSz.png) ## Choosing a service The service you select *depends on* your business goals and tech requirements. ## 3 ways to interact with AWS * AWS management console * Easy-to-use graphical interface * Command Line Interface (AWS CLI) * Access to services by discrete commands or scripts * Software Developement Kits (SDKs) * Acces services directly from your code # Section 4: Moving to the AWS Cloud ## AWS Cloud Adoption Framework AWS CAF provides guidance and best practices to help organizations build a comprehensive approach to cloud computing across the organization and throughout th IT lifecycle to *accelerate successful cloud adoption* AWS CAF is organized into *six perspectives* :::info **Perspectives** consist of sets of capabilities. ![](https://i.imgur.com/t16Tord.png) ::: ## Six core perspectives ![](https://i.imgur.com/OplC7nK.png) ## Business perspectives ![](https://i.imgur.com/qnIjBiS.png) > We must ensure that **IT is aligned with business needs**, and that IT investments can be traced to demonstrable business results - Business managers, finance managers, budget owners, and strategy stakeholders ## People perspectives ![](https://i.imgur.com/qW32FgW.png) > We must prioritize **training, staffing and organizational changes** to build an agile organization - Human resources, staffing, and people managers ## Goverance perspective ![](https://i.imgur.com/F7tw2x6.png) > We must ensure that **skills and processes align IT strategy and goals with business strategy and goals** so the organization can maximise the business value of its IT investments and minimize business risks. - CIO, program managers, business analysts and portgolio managers ## Platform perspective ![](https://i.imgur.com/ZehgzFL.png) > We must **understand and communicate the nature of IT systems and their relationships**. We must be able to **describe the architecture of the target state environment** in detail. - CTO, IT managers and solutions architects ## Security perspective ![](https://i.imgur.com/qVZ0Ywx.png) > We must ensure that the organization **meets its security obejctives** - CISO, IT security managers and IT security analysts ## Operations perspective ![](https://i.imgur.com/DqjVdNH.png) > We align with and ssupport the operations of the business, and **define how day-to-day**, **quarter-to-quarter, and year-to-year business will be conducted** - IT operations manager and IT support managers # Wrap-up ## Sample exam question Why is AWS more economical than traditional data centers for applications with variable compute workloads ? 1. Amazon Elastic Compute Cloud (Amazon EC2) costs are billed on a monthly basis 2. Customers retain full administrative access to their Amazon ECE2 instances 3. Amazon ECE2 instances can be launched on-demand when needed 4. Customers can permantly run enough instances to handle peak workloads :::spoiler Answer Keywords: **AWS more economical than traditional data centers**, indicate one of the 6 computing benefits and **variable** indicates need for flexibility Answer: 3 :::