What is Cloud Computing?
In today’s digital world, all our data is travelling every second from one place to other electronically. Most of the data in today’s scenarios resides in cloud, whether we talk about personal or commercial data, it’s sitting in cloud so that it can be made available anywhere anytime. We all perhaps using cloud computing right now, even if we don’t understand it like sending or receiving emails, watch movies or TV online, listen to music, play games, chatting social networking or store pictures and other files etc.
Cloud Computing atmosphere is all about getting compute for e.g. (Storage, Software, Platform, CPU, RAM, Processor, network, Cluster etc.) using Internet anywhere, anytime and in any size. Cloud provides unlimited compute services with pay as per use model. Cloud bring best in breed technologies mesh to provide high availability, high durability and high capacity with minimum time frame, in simple words your traditional data center (DC) would have flew down from on-premise to somewhere with big giants Cloud Service Providers DC like Google, AWS, Azure etc.
Benefits of Cloud Computing
There are many benefits of Cloud Computing. It is a big shift from the traditional way businesses think about IT resources.
- Time -Most cloud computing services are provided on demand, so even vast amounts of computing resources can be provisioned in minutes, certainly with just a few mouse clicks, giving businesses a lot of flexibility and taking the pressure off capacity planning
- Cost – Cloud Computing removes the investment expense of procurement of hardware and software and setting up and running onsite datacenters—the racks of servers, 24/7 electricity for power and cooling, the IT experts for managing the infrastructure, Hardware maintenance, Physical security etc.
- Scalability -The benefits of cloud computing services include the ability to scale elastically. In cloud speak, that means delivering the right amount of IT resources—for example, computing power, storage, bandwidth—right when it’s needed and from the right geographic location.
- Productivity-On-site data centers typically requires high maintenance, technology upgrade and heavy investment as it need lot of “racking and stacking”—hardware setup, software patching and other time-consuming IT management tasks. Cloud removes the need for many of these tasks, so IT teams can spend time on achieving business goals. Moving to the cloud gives access to enterprise-class technology, for everyone anywhere anytime.
- High Performance-The biggest cloud computing services run on a worldwide network of secure datacenters, which are regularly upgraded to the latest generation of fast and efficient computing hardware. This offers several benefits over a single corporate datacenter, including reduced network latency for applications and greater economies of scale. You can increase any amount of storage and processing capacity with pay per use model.
- High Reliability– Cloud computing makes data backup, disaster recovery and business continuity easier and less expensive, because data can be replicated at multiple redundant locations on the cloud provider’s network.
- Security – Cloud computing gives you greater security when your hardware like laptop, mobile, tablet etc. are lost, damage or stolen this occurs as your data is stored in the cloud, you can access it no matter what happens to your machine. And you can even remotely wipe data from lost devices so it doesn’t get into the wrong hands. Cloud Ensures minimum disruption to Business.
- Disaster Recovery – Cloud provides best DR solution for any businesses, cloud-based backup and recovery solutions save time, reduce large upfront investment due to global presence and economies of scale. Cloud service provider features like tiered storage, multiple Availability zones, Data replication etc. can be leveraged to design optimum DR and BCP solutions.
Types of Cloud Offerings
Cloud Computing services majorly falls into three categories:
- Infrastructure as a Service (IaaS),
- Platform as a Service (PaaS)
- Software as a Service (SaaS).
IaaS – Infrastructure as a Service
Infrastructure as a service (IaaS) is a form of cloud computing that provides virtualized computing resources over the internet following pay per use model . Or we can say traditional on-prem data center services on rent for e.g. IT infrastructure—servers and virtual machines (VMs), storage, networks, operating systems.
Platform as a Service (PaaS)
Platform-as-a-service (PaaS) represents cloud services that provide platform or environment for developing, run, manage testing, delivering and managing applications on-demand online anytime. PaaS ensure ready to use development & testing platform without the complexity of building and maintaining the infrastructure. PaaS is designed to make developers and clients life easy by leveraging pre-configured systems, templates, software’s ready to build mobile or web applications and with no hassle of setting up or managing the underlying infrastructure of servers, storage, network and databases needed for development.
Software as a Service (SaaS)
Software-as-a-service (SaaS) is a process for delivering software applications over the Internet, on demand and typically on a subscription basis. With SaaS, cloud providers host and manage the software application and underlying infrastructure and handle any maintenance, like software upgrades and security patching. Users connect to the application over the Internet, usually with a web browser on their phone, tablet or PC. To see more on SaaS, refer to Azure
Top Cloud Service Providers
As per Forbes below are the list of top 10 Cloud service providers
- Microsoft Azure
- Service Now