As we all know, cloud computing is one of the most talked about topic on internet in the current times. Even a decade ago, cloud computing solutions launched by Google like docs, photos, etc. brought a complete new revolution in the market. However, at that time neither the awareness of the cloud was so effective nor the maturity of the technology was enough to handle the large scale data that we are able to store today. With the evolving technology and cloud computing platforms, each day there are several terminologies, jargons and definitions which are introduced by the cloud platform vendors, service providers and associations like NIST.
Corporates and enterprise businesses who are not aware of the day to day words used by cloud computing market can get googled at times. Even misunderstanding a minor term can result in major setback at the time choosing a cloud service provider or confirming a project. So, in this post we have discussed about some of the major terminologies which will be useful for everyone to understand and what it means.
Cutting Long Story Short
Cloud Computing is a pre-configured computer network which has thousands of servers and storage space with the ability to cater to multiple customers using same physical network. There are different types of deployment models and cloud platforms which we have discussed in our white paper ‘Introduction to Cloud Computing World’. Businesses can move their software applications and business IT infrastructure on cloud platforms using any of the deployment models or cloud platforms. Depending on the volume of data, businesses can scale up or down, and use the pay-as-you-grow model of the cloud platforms. Applications are customized, software is personalized, data is migrated and cloud platform can be fully managed.
Now in the entire lifecycle of cloud computing, from on premise solutions to on cloud software solutions, here are some of the major terminologies which you may come across.
XaaS (Anything as a Service)
This refers to the services, platform, software, applications, etc. which can be availed on cloud as per the business requirements. XaaS model includes all SaaS, DaaS, PaaS, and IaaS, etc.
Software as a Service (SaaS)
This is a common term that you may frequently come across cloud computing world. SaaS is any software that is available on cloud and catered to multiple customers using licensing, subscription or per use cost like Microsoft Office that we use on daily basis. All the SaaS model need not be paid, as one best example is Google Docs.
Platform as a Service (PaaS)
PaaS is basically a cloud based environment which is majorly used for developing, testing and deploying software solutions. Using the PaaS platform, developers can make better and faster developments compared to the traditional methods.
Infrastructure as a Service (IaaS)
Any ready infrastructure or resources like storage, networks, data centers, etc. available on cloud on rental basis is known as IaaS. Instead of investing in hardware, software and resources for storage, com cpanies prefer to choose IaaS models.
Any cloud platform that offers multi-tenant model for same physical network for monthly or annual rental is Public cloud network. Startup companies which are rapidly growing can opt for Public Cloud.
Any cloud platform which is designed and built within the organization for internal usage and managed by single company is Private Cloud. Majorly companies dealing sensitive information choose private cloud.
Combination of Private and Public cloud in which the resources and entities are separate but the data are shared between the two and processes are designed in such a way that both the platforms are optimally utilized.
AWS (Amazon Web Services)
AWS is the pioneer of cloud platforms with maximum number of tools and libraries to suit the business needs in the today’s cloud world.
Azure is the baby of Microsoft which has been strongly placed to compete with AWS in the market. The libraries and tools offered by Azure are almost same level as AWS.
GCP (Google Cloud Platform)
One of the new contenders in the market and strong competitor with maximum muscle power, Google Cloud Platforms is gradually marking its space in the cloud world against AWS and Azure. GCP has its own benefits compared to AWS and Azure.
This term is currently being replaced with Cloud Service Provider in the current market who is hired for designing, developing, deploying and monitoring outsourced cloud solutions for corporates.
Companies who are looking for cloud solutions and move their existing infrastructure on cloud so such enterprises are known as cloud consumers/customers.
Cloud environment which has been designed and development to cater the requirements of varied business segments like healthcare, government, financial services, etc. is vertical cloud.
Any application that has the ability to seamlessly moved from one cloud platform to another cloud platform is known as cloud portability.
In a business environment there can be need to create multiple cloud environments and it can be a mix of public, private, hybrid or cross platforms. In such it is known as a cloud storming.
The middle man between the cloud service providers and cloud platform providers is the one known as cloud brokers. They manage the relationships with various cloud service providers as well as cloud platforms.
As there are several other jargons, we are moving the rest of the few terminologies in the second part of this post. We will soon add the same and keep you updated with the jargons. If you feel to know more or want to add some, please keep us posted.