STCLOUD_async5b cloudcomp recap adv of cloud intro to amazon web services

original file

RAW FILE

This note is ready but there needs to be a redo of the images

Agenda

  1. Recap of Definition of Cloud Computing, Infrastructure as HW/SW, Cloud Service Model, and Cloud Deployment Models
  2. Discussion of the Advantages of Cloud Computing as well as Web and Cloud Services

Recap of Section 1: Introduction to cloud computing (AWS)

Cloud Computing (re)defined

We redefined cc as: Cloud computing is the on-demand delivery of computing/IT resources via the network.

Infrastructure as Software

Cloud computing, because of virtualization, enables you to stop thinking of your infrastructure as hardware, and instead think of (and use) it as software.

Traditional Computing Model

because we have a theoretical max peak → delay → overestimation or underestimation

Cloud Computing Model

Cloud Service Models (options)

_attachments/Pasted image 20250612165519.png

  1. IaaS (infrastructure as a service, more control over IT resources)
    1. focuses on the low level resources, giving you the highest control over the IT resources
    2. server, network, OS, firewall
    3. chosen by individuals in the IT field, operations, network security
  2. PaaS (platform as a service, some control but above the OS so apps and above)
    1. programming language, app, version
    2. chosen by individuals in development and devops
  3. SaaS (software as a service, less control over IT resources)
    1. same application for all, when you use it you're a subscriber or user
    2. chosen by individuals who are just normal users, or business people
    3. Example: Google Suite, Microsoft 365

Cloud Computing Deployment Models

Organizations that may need a global reach might go for cloud, those that don't may go for on-premises or private cloud. It depends on the use case. You're given the choice.

  1. Cloud
    1. lower CapEx, higher OpEx (due to outsourcing)
    2. public cloud via internet
    3. Public cloud usually has global scale and reach
    4. Rent resources (focused on rental aspect)
    5. Examples: AWS, Azure, Google Cloud
  2. Hybrid, best of both
    1. Public + Private cloud (you save more money)
    2. Private can use minimum resources
    3. Public cloud to rent when usage changes (more resources needed) ("Scale up" using private cloud)
  3. On-premises/Private-cloud
    1. higher CapEx, lower OpEx
    2. private cloud
    3. can be via the network or accessed via the internet, you can completely remove access to the internet and it will still work if you're on-premises
    4. has more security, and you have full control & responsibility
    5. Examples: CCSCloud, ALTDSICloud

Recap ends here


Continuation of Section 1: Introduction to cloud computing (AWS)

Similarities between AWS and Traditional IT

_attachments/Pasted image 20250612172911.png

Four Categories (representative of Traditional Computing Resources)

Section 2: Advantages of Cloud Computing (AWS)

1. Trade Capital Expense for Variable Expense

focused on the idea of options in terms of accessibility (note: CapEx is not always bad, it could help you save some money in the long run)

2. Massive economies of scale

bulk use and purchase leads to discounts and savings, because of aggregate usage (massive usage) from all customers, cloud can achieve higher economies of scale and pass savings on to customers.

Example:
Service provider A buys 1 server for 1m x 100 = 100m in costs → 10k/month
Service provider B buys 10 servers for 9m x 10 = 90m → 9k/month

3. Stop guessing capacity

in traditional, you have to guess and there's a long hardware procurement cycle → with cloud, you don't need to guess if you rent

4. Increase speed and agility

cloud uses virtualization. with virtualization, you treat your infrastructure as a software.

5. Stop spending money on running and maintaining data centers

this is more about where you put your money, rather than savings.

6. Go global in minutes

cloud service providers have regions and datacenters all over the world, so if you deploy your (cloud) servers closest to the location of your users you reduce latency → and that improves user experience

Section 3: Introduction to Amazon Web Services (AWS)

What are web services?

The cloud works by having its services integrated together via standard formats and APIs. These services are developed to be integrated together.

Categories of AWS Services and other cloud provides

there are many services and options to choose from depending on your need and use case.
_attachments/Pasted image 20250612181833.png

Sample solution example:
Cloud has APIs that lets us connect services together.

Choosing a Service

the point is: there are many services/options to support needs of different users and use cases

_attachments/Pasted image 20250612182111.png

_attachments/Pasted image 20250612182122.png

Ways to interact with AWS and other cloud providers

  1. AWS Management Console: an easy-to-use graphical or web interface
    1. used by students, testers, business people
  2. Command Line Interface (AWS CLI): access to services by discrete commands or scripts
    1. good for automation and batching
    2. used by IT, Ops, Network Security
  3. Software Development Kits (SDKs): access services directly from your code (such as Java, Python, and others)
    1. code → means you can make custom applications
    2. used by devs and devops

Cloud Adoption Framework: Six Perspectives

things to think about before you go cloud or not

From a business perspective... (business capabilities: Will your business benefit?)

From a technical perspective... (technical capabilities: Are you ready technologically?)