3. Agenda
1. What is cloud and cloud computing?
2. Basic concepts.
3. Characteristics of cloud computing.
4. Benefits of cloud computing.
5. Cloud computing providers.
6. The lifecycle of cloud computing solution.
7. Cloud computing with Amazon Web Service
8. Demonstration
4. I. What is cloud and cloud computing?
1. The term “cloud”:
- Network or Internet.
- Like remote location (server).
- Applications executed on cloud such as:
E-mail, Customer Relationship Management (CRM).
5. I. What is cloud and cloud computing?
2. The term “cloud computing”:
- Technology uses remote servers
To store, manage, and access data ONLINE (over the
internet rather than local drives).
Such as: Google Drive, Dropbox, etc.
- The main purpose
Enable ability to access the data center from remote
server.
6. II. Basic concepts
1. Deployment models (types of cloud computing)
- Public cloud:
Provide services & infrastructure to the public.
Such as: Gmail (4/2021 – 1B users/month), Netflix, etc.
- Private cloud:
Provide services & infrastructure to particular org.
Such as: AWS VPC (isolate the cloud instances), etc.
7. II. Basic concepts
1. Deployment models (types of cloud computing)
- Hybrid cloud:
Combinations of Private and Public cloud.
Such as: On-premise database and Web app on AWS ECS.
- Community cloud:
Combinations of multiple of Cloud providers.
Such as: Workload reduction, Higher availability.
8. II. Basic concepts
2. Service models
- SaaS (Software as a Service):
Applications hosted and managed by cloud providers.
The users access them via internet.
Such as: Google workplace (formerly GSuite).
- PaaS (Platform as a Service):
Cloud providers provide a platform and environment to
allow developers to deploy application/services.
Such as: Heroku, AWS EB.
9. II. Basic concepts
2. Service models
- IaaS (Infrastructure as a Service):
Cloud providers provide computing infrastructure like
virtual server space, network connections, LB, etc.
Such as: AWS EC2, Google Compute Machine.
10. III. Characteristics of cloud computing
1. On-demand self-service
Cloud computing allows user themselves can provision,
monitor and manage computing resources as needed (on
demand).
2. Broad network access
Cloud computing is completely web-based, meaning it is
easy to access via internet from anywhere at any time.
11. III. Characteristics of cloud computing
3. Rapid elasticity
At any point, the resources can be scaled vertically or
horizontally.
4. Resource pooling
Sharing resources with other tenants (customers).
Such as: Multiple virtual machine are sitting on the
sample physical host.
12. III. Characteristics of cloud computing
5. Measured service
All cloud services are controlled and monitored (resource
optimization, billing, and capacity planning) by cloud
providers and users.
13. IV. Benefits of cloud computing
1. Reduce cost
2. Access easily over the internet
3. Manipulate and configure at any time
4. Deploy the applications quickly
5. Load balancing
6. Etc.
15. VI. Cloud computing solution lifecycle
1. Define the PURPOSE (understand the requirements)
2. Define the HARDWARE (compute services)
3. Define the STORAGE (record, file)
4. Define the NETWORK (DNS, network)
5. Define the SECURITY (user authentication/authorization)
6. Define the MANAGEMENT PROCESS and TOOLS (logs, monitors)
7. Testing the PROCESS (build, test, deploy)
8. Analytics (data visualization)
16. VII.Cloud computing with AWS
- AWS (Amazon Web Service) is a cloud service from Amazon
- AWS provide servers over the internet
- AWS services can be used to create and deploy any type of
application in the cloud
- AWS use the subscription pricing model (pay for what you
use)
17. VIII. Demonstration
Install Apache Web Server on a Virtual Machine (AWS EC2)
1. Create an EC2 instance
2. Access through SSH
3. Install Apache Web Server on EC2 instance by using CLI
4. Access the default Apache web page
- Via public IPV4 of EC2 instance
- Via Elastic IPV4 assigned to EC2 instance