Skip to content

Commit de904b7

Browse files
committed
module structure
1 parent 85a6b24 commit de904b7

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

module7-cloud-computing/README.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,11 @@
1-
# curriculum-backend-readings
1+
# Module 7: Cloud Computing
2+
3+
Last Revised: 07/11/2021
4+
5+
## Summary
6+
7+
In this module, you will learn about the cloud, how to deploy your backend apps to the clouds, how to containerize your apps, and what are some of the other architectures to run your a backend service. We will explore AWS and heroku as platforms to deploy your applications. We will discover how docker help developers build, share and run any app, anywhere. Finally, we will explore the serverless architecture and what are cloud functions.
8+
9+
## Outline
10+
11+
5 [Summary](./r5-summary/README.md)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Introduction to cloud computing
2+
3+
In the olden days, companies would keep physical computers at their company in order to run a website which is called on-premises datacenter. Or you might have tried hosting your application on a hosting server that gives you a shared or dedicated hosting storage space on Virtual Private Server (VPS) to host your application. The hosting server is usually in charge of handling the infrastructure and the underlying environment like PHP processor, or nodejs.
4+
5+
That was enough at some point in time, but then the needs grew larger when web apps were used more and more, the VPS bandwidth was not enough to accomodate the usage surge. Nor it was enough to fascilitate the communications between many backend applications. Or if the company used their own physical servers, they have to manage everything, such as purchasing and installing hardware, virtualization, installing the operating system, and any other required applications, setting up the network, configuring the firewall, and setting up storage for data. After doing all the set-up, they become responsible for maintaining it through its entire lifecycle.
6+
7+
That was when the cloud infrastructure came alive. Cloud Computing is the delivery of computing services such as servers, storage, databases, networking, software, analytics, intelligence, and more, over the Cloud (Internet). It provides an alternative to the on-premises datacentre. In Cloud Computing, a cloud vendor is responsible for the hardware purchase and maintenance. They also provide a wide variety of software and platform as a service. We can take any required services on rent. The cloud computing services will be charged based on usage. The cloud environment provides an easily accessible online portal that makes handy for the user to manage the compute, storage, network, and application resources.
8+
9+
## Advantages of cloud computing
10+
11+
- Cost: It reduces the huge capital costs of buying hardware and software.
12+
- Speed: Resources can be accessed in minutes, typically within a few clicks.
13+
- Scalability: We can increase or decrease the requirement of resources according to the business requirements.
14+
- Productivity: While using cloud computing, we put less operational effort. We do not need to apply patching, as well as no need to maintain hardware and software. So, in this way, the IT team can be more productive and focus on achieving business goals.
15+
- Reliability: Backup and recovery of data are less expensive and very fast for business continuity.
16+
- Security: Many cloud vendors offer a broad set of policies, technologies, and controls that strengthen our data security.

0 commit comments

Comments
 (0)