Copy of Learn Cloud Computing – Step by Step Guide
DevOpsUniversity
Official, Most Trusted DevOps Certifications. We are helping Organizations to build high performing DevOps teams.
WHAT IS CLOUD COMPUTING?
Cloud traditionally depicts the internet, hence, it is also referred to as “the cloud”. In simple terms, it means saving or accessing your data and programs over the internet.
Cloud computing means making computer infrastructure and services available as per need using internet. The infrastructure could include storage space, development IDE, database, computing power or complete software applications. To use these resources from the cloud vendors, organizations do not have to make any massive capital expenditures. The billing model of cloud computing is similar to the electricity bill payment we do based on our consumption at home. Nowadays, almost everything is moved to the cloud, running in the cloud, accessed from the cloud and even stored in the cloud.
So, we may wonder where exactly is this cloud located? Well, we can say, it is somewhere at the other end of your internet connection where you can store your files that can be accessed from anywhere in the world.
Cloud has made a huge difference to organizations, primarily because of three reasons:
Now that we have an idea of what cloud is, do you know how much of our daily online activities is based on cloud? All our social media interactions are all on the cloud, anything that we store online, or buy online pay online bills, everything is on cloud!
Many services have emerged in the last decade or so that allows end-users to save/update information without paying any charges, in advance. These are typically consumer oriented services. Twitter, Wikipedia, youtube, facebook, linkedin, Google docs and blogger all are examples of cloud computing. Google and Microsoft provide development platforms that can be accessed using “pay-per-use” billing model. Amazon.com was one of the first few vendors to provide cloud computing services like storage space and computing resources.
WHY CLOUD COMPUTING?
For any IT company, we need a Server Room as its the basic need of IT organizations.
There should be a database server, mail server, networking, firewalls, routers, modem, switches, configurable system, high internet bandwidth and maintenance engineers, all should be present in the server room. In establishing such an IT infrastructure, a huge financial cost is involved.
So, to overcome all these issues and to minimize the infrastructure cost, Cloud Computing came into existence. It facilitates smaller organizations to access computing infrastructure without making any significant initial investment.
HOW DOES CLOUD COMPUTING WORK?
Let us understand through an example. Assume that you are an executive at an organization where its your responsibility that all employees have the right hardware and software they need to do their work. You have to take care of buying the new computers as well as purchasing software, licenses etc and make them available to employees as and when needed. Whenever there are new joiners, your current license should be able to accommodate a new user. All these tasks can be stressful and involve huge financial cost.
Now instead of installing a suite of software on each computer, you just need to load one application which will allow the employees to login into a Web-based service. which will host all the programs required by the user for his/her task. Remote servers running elsewhere, have the power to run everything from emails to word processing to complex data analysis programs, all due to cloud computing. The only thing the user’s computer will require is to be able to run the cloud computing interface software, which can be a simple Web browser and the rest would be taken care of by cloud.
CHARACTERISTICS OF CLOUD COMPUTING
ADVANTAGES OF CLOUD COMPUTING
DISADVANTAGES OF CLOUD COMPUTING
TYPES OF CLOUD COMPUTING
Cloud computing can be categorized in two ways:
1. Deployment Models
Based on how it is located, cloud computing can be classified in the following three ways:
Advantages :
Externally hosted private clouds are exclusively used by a single organization, but are hosted by a third party cloud provider. They are cheaper than On-premise private clouds.
Advantages
Disadvantages
In this computing model, a combination of both public and private cloud is used. In this model, companies can use public cloud for non-confidential data transfer and switch to private cloud for sensitive data transfer or hosting of critical applications.
This helps companies achieve maximum efficiency and deliver better results to clients.
It is gaining popularity in many business, as it gives the benefits of both the models.
Advantages
Disadvantages
2. Service Models
Based upon the services offered, clouds are classified in the following 3 ways:
Infrastructure-as-a-Service (IaaS)
offers hardware related services through cloud computing. These include storage services (database or disk storage) or virtual servers.
It provides access to primary resources like physical machines, virtual machines, virtual storage, IP addresses, VLANs etc. All of the resources mentioned above are available to the end users through server virtualization. Customers access these resources as if they own them.
Characteristics
Benefits
Issues
IaaS, PaaS and SaaS have common issues like network dependency and browser based risks. IaaS also has some specific issues, like:
Software-as–a-Service (SaaS)
model provides software applications as a service to the users. It refers to a software which is deployed on a host service and is accessible through Internet. Software as a service (SaaS) includes a complete software offering on the cloud. Users can access a software application hosted by the cloud vendor on pay-per-use basis. The first in this field was Salesforce.com online Customer Relationship Management (CRM) and some other examples include Google’s Gmail and Microsoft’s Hotmail, Google Docs and Microsoft’s online version of office.Internet. Software as a service (SaaS) includes a complete software offering on the cloud. Users can access a software application hosted by the cloud vendor on pay-per-use basis. The first in this field was Salesforce.com online Customer Relationship Management (CRM) and some other examples include Google’s Gmail and Microsoft’s Hotmail, Google Docs and Microsoft’s online version of office.
There are several SaaS applications listed below:
There are several SaaS applications listed below:
Some of the SaaS applications are not customizable like Microsoft Office Suite, but SaaS provides Application Programming Interface (API), which the developers use to customize an application.
领英推荐
Characteristics
Benefits
Using SaaS is beneficial in terms of scalability, efficiency and performance.
Some of the benefits are:
Issues
Open SaaS and SOA(Service-oriented architecture)
Open SaaS uses SaaS applications, which are developed using open source programming language. These SaaS applications can run on any open source operating system and database. Open SaaS has several benefits listed below:
CLOUD SERVICE PROVIDERS IN MARKET
1. Amazon Web Services (AWS)
2. Kamatera
3. Microsoft Azure
4. Google Cloud Platform
5. Adobe
6. Vmware
7. IBM Cloud
8. Rackspace
9. Red Hat
10. Salesforce
11. Oracle Cloud
12. SAP
13. Dropbox
Free Webinar-Migrating to the Cloud using Azure- Best Practices
Join our free webinar for expert insights on Migrating to the Cloud using Azure Best Practices!
Agenda:
1. Azure Basics: Understanding the essentials.
2. Migration Strategies: Best practices for seamless transitions.
3. Optimization Tips: Maximizing your Azure investment.
4. Q&A Session
Register Here:
Join our WhatsApp Group for Updates:
Secure your spot. Register Now.
May Batch- Certified DevOps Professiona
DevLabs Alliance is starting New batch on DevOps Professional Training!!
Batch Start Date- 25th May 2024
Know more about the Program:
WhatsApp for more Details:
Senior Software Engineer | SaaS Development
10 个月Thanks for sharing