-
Notifications
You must be signed in to change notification settings - Fork 233
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #29 from computerwala/popman
contributed topic cloud computing
- Loading branch information
Showing
1 changed file
with
76 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
# Introduction to Cloud Computing: | ||
Cloud computing is the ability to access information and applications over the Internet. Cloud computing allows users to access applications and data from any location, as long as they have an Internet connection. | ||
|
||
Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand. | ||
|
||
It is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. | ||
|
||
# Types of Cloud Computing Services | ||
#### There are three types of cloud computing services: | ||
|
||
### Infrastructure as a Service (IaaS) | ||
Infrastructure as a service is a cloud computing model in which a third-party provider delivers computer infrastructure — typically a platform virtualization environment — as a service. Customers are able to access and use the provider’s infrastructure, which typically includes operating systems, storage, and networking resources, over the Internet. | ||
|
||
### Platform as a Service (PaaS) | ||
Platform as a service is a cloud computing model in which a third-party provider delivers a computing platform — typically a set of software tools — and infrastructure over the Internet. Customers are able to access and use the provider’s platform to develop, run, and manage applications. | ||
|
||
### Software as a Service (SaaS) | ||
Software as a service is a cloud computing model in which a third-party provider delivers software over the Internet. Customers are able to access and use the provider’s software, typically through a web browser, while the provider manages the infrastructure and security. | ||
|
||
# Advantages of Cloud Computing | ||
There are many advantages to using cloud computing services, including: | ||
|
||
### 1. Cost Savings: | ||
One of the biggest advantages of cloud computing is the potential for cost savings. When you move to the cloud, you no longer need to invest in and maintain your own on-premises infrastructure. Instead, you can rely on the provider’s infrastructure and pay only for the resources you use. | ||
|
||
### 2. Increased Scalability: | ||
Cloud computing services are also highly scalable. If you need more resources, you can simply add them on demand. This can be a big advantage for businesses that experience seasonal spikes in demand or sudden growth. | ||
|
||
### 3. Improved Reliability: | ||
Cloud providers invest heavily in ensuring their infrastructure is reliable and available. This can result in improved uptime and performance for your applications. | ||
|
||
### 4. Increased agility: | ||
Cloud computing can help you be more agile in your business. By making it easy to provision resources on demand, you can quickly respond to changing business needs. | ||
|
||
### 5. Greater focus on your core business: | ||
When you move to the cloud, you can offload the burden of maintaining your infrastructure to the provider. This frees up your time and resources to focus on your core business. | ||
|
||
# Disadvantages of Cloud Computing | ||
There are also some disadvantages to using cloud computing services, including: | ||
|
||
### 1. Security concerns: | ||
One of the biggest concerns with cloud computing is security. When you move your data and applications to the cloud, you’re entrusting them to the provider. This can create concerns about data privacy and security. | ||
|
||
### 2. Vendor lock-in: | ||
Another concern with cloud computing is vendor lock-in. When you use a specific provider’s services, you can become dependent on them. This can make it difficult and expensive to switch providers if you’re not happy with the service. | ||
|
||
### 3. Internet dependence: | ||
Cloud computing services are also dependent on a reliable Internet connection. If your connection is slow or unavailable, you won’t be able to access your applications or data. | ||
|
||
### 4. Compliance issues: | ||
Certain industries have strict compliance requirements. When you move to the cloud, you need to ensure that the provider can meet these requirements. Otherwise, you may be putting your business at risk. | ||
|
||
### 5. Limited control: | ||
When you use cloud computing services, you’re giving up some control to the provider. This can be an issue if you’re not comfortable with | ||
|
||
# Cloud Computing Usage Statistics | ||
According to the latest statistics, cloud computing usage is expected to continue growing at a rapid pace in the coming years. By 2025, it is estimated that cloud computing will account for more than half of all computing power used globally. This growth is being driven by a number of factors, including the increasing popularity of cloud-based services, the declining cost of cloud computing, and the increasing availability of high-speed internet connections. | ||
|
||
As cloud computing usage continues to grow, so too will the demand for skilled workers. In order to meet this demand, it is essential that businesses and organizations invest in training and development programs that will teach employees how to use cloud-based services. Additionally, businesses should consider investing in cloud-based solutions that will allow them to scale their operations as their cloud usage grows. | ||
|
||
> The following are some key cloud computing usage statistics that businesses should keep in mind: | ||
- The global cloud computing market is expected to grow from $257 billion in 2020 to $623 billion by 2025, at a compound annual growth rate (CAGR) of 18.5%. (Source: Forbes) | ||
- The public cloud services market is expected to grow from $227.8 billion in 2020 to $331.2 billion by 2023, at a CAGR of 8.5%. (Source: Gartner) | ||
- The enterprise software as a service (SaaS) market is expected to grow from $85.1 billion in 2020 to $113.1 billion by 2023, at a CAGR of 7.1%. (Source: Gartner) | ||
- The cloud infrastructure as a service (IaaS) market is expected to grow from $34.6 billion in 2020 to $52.4 billion by 2023, at a CAGR of 9.3%. (Source: Gartner) | ||
- The cloud storage as a service (STaaS) market is expected to grow from $12.3 billion in 2020 to $20.3 billion by 2023, at a CAGR of 11.4%. (Source: Gartner) | ||
|
||
# Conclusion | ||
Cloud Computing is the delivery of computing services — including servers, storage, databases, networking, software, analytics, and intelligence — over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale. | ||
|
||
There are three types of cloud computing services: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS is the most basic and is therefore the foundation for the other two. PaaS provides a platform for developing, testing, delivering, and managing software applications. SaaS is a complete software solution that is delivered to the customer over the Internet. | ||
|
||
The main advantages of cloud computing are its scalability, flexibility, and cost-effectiveness. The main disadvantages are its security risks and the potential for vendor lock-in. | ||
|
||
Due to the increased need for Cloud Computing professionals, the younger generation is now more focussed on upskilling themselves in Cloud Computing. The best way to learn Cloud Computing is to choose the best Cloud Computing courses and earn a degree or a certificate. This would help candidates to improve the chances of career advancement and success with higher salaries and promotions. |