What Is Cloud Computing?
So what is the cloud? The cloud is a colloquial term used to describe a service that utilizes the concept of cloud computing. That’s it. Do you still have a reason for reading this guide? If yes, we are going to focus on the public cloud or cloud services that are available for pretty much anyone to use though. The internet, a couple of examples of this include Dropbox, which is cloud storage and on life which is cloud gaming. But, first the origin of the term cloud? It exists because it’s easier to draw a cloud on a network diagram than to draw a very complicated image showing the internet.
Many nods are connected on the Internet. Seriously there are several reasons, but the main one is that in the same way, that a normal cloud is a dense cluster of water molecules that appears as a single object from a distance, a computing cloud is a dense cluster of computers working together in such a way.
That to a normal observer, they all appear to be one giant computing resource, so in short, that is the cloud stuff that appears to be running on your PC, your phone or any other computing device. Even a basic one like a Chromebook but is running over the Internet on an array of computers that are sharing resources. So, let’s make cloud storage our first example, you start for free with two gigs of storage.
You can access anywhere so there is no upfront cost. Then, when you need more resources, dropbox’s cheapest paid account gets you 100GB of storage. You cannot buy a 100 GB hard drive these days let alone a 2 GB one. But that’s where the shared resources some in.
You are renting some of a hard drive bandwidth cost for the data centre and some of the power cost for the PC. It is sitting in and that’s how the cloud works. But, what about a DIY solution, I could buy 2 cheap hard drives for same as on the year of that hundred GB account plug into my SATA ports. Throw them in raid 1 set up and FTP server, forward the appropriate ports on my router and then I would have 500 GB of reliable storage.
I can access anywhere that belongs to me. And, It doesn’t belong to me and I don’t need to pay for it monthly. Well, Yes I could. So cloud storage is stupid, then well no hold on. Maybe not first of all I had to pay all my money up front instead of spreading it out and scaling as my needs change. And, if you were not sure, what I was talking about for a moment there with raids and FTPs, you are not alone.
Most people don’t know how to do that stuff and even the ones that do often cannot be arsed the convenience of having zero hassle sink folders and solid mobile support to quickly do things like backup photos on my phone is very appealing. On top of that with cloud services, you won’t be limited by the slow speeds or bandwidth caps. If applicable of your home connection and you will get data protection that is much more robust than raid 1 with copies of your files spread across the globe.
So that, even a natural disaster that wipes out an entire data centre wouldn’t theoretically cause you to lose anything. My next example is an emerging technology cloud gaming, instead of buying a gaming PC upfront with a powerful graphics card, a casual gamer could just get a basic plan for most of the time. Then, increase it temporarily to get more horsepower, when a hot game comes out.
For example, he or she wouldn’t need to worry about updating, drivers are waiting for game installs even because the applications themselves could run from the cloud. This running software is not even installed on your PC, the concept is a third excellent example of cloud computing. By the way, sounds great, right, well latency is going to be a major obstacle for cloud gaming for a long time.
But, how about other stuff like video editing, you could use this concept to sit at your desktop and leverage processing power in a server farm, somewhere that’s orders of magnitude faster than what you have available to you. If it’s something that you only use on a project-by-project basis, it could be much more economical than investing heavily in hardware for yourself. Pretty cool way, here is the last example -ease of use reliability, low upfront cost, scalability that comes from sharing resources in the cloud.
Basics of Cloud Computing:
The advancement of technology and encompassing networks, storage and processing power led to the epitome of computing. In this century it is called cloud computing or commonly referred to as the cloud. What is Cloud Computing is a paradigm that allows on-demand network access to shared computing resources?
A model for managing, storing & processing data online via the Internet. Some cloud computing characteristics include –
- On-demand service: You use it when you need it.
- Network access: Using the internet as a medium.
- Shared resources: Resources are pulled together and used by multiple clients
- Scalability: Allows elasticity of resources.
Three delivery models of cloud computing are Saas, PaaS and IaaS.
Cloud computing offers different services based on three delivery models. When arranged in a pyramid form, they follow the order of SaaS, Paas and IAAS.
What is SAAS?
Full form of SAAS is software as a service. It is a service that offers on-demand pay per use of application softwares to users. Unlike licensed bought programmes. This service is platform-independent and you don’t need to install the software on your PC. The cloud runs a single instance of the software and makes it available for multiple end-users. This makes cloud computing cheat. All the computing resources responsible for delivering SAAS are entirely managed by the vendor. This service is accessible via a web browser or lightweight client applications.
Who uses SAAS?
End customers are frequent users of SAAS. Example product and services of SAAS. Popular SAAS providers offer the following products and services. The Google Ecosystem such as Gmail, Google Docs and Google Drive. Microsoft Office 365, HR and Helpdesk solutions and customer relationship management services such as Salesforce.
Pros of SAAS:
- Universally accessible from any platform.
- No need to commute, you can work from any place.
- Excellent for collaborative working.
- The vendor provides modest software tools.
- Allows for Multi-tenancy.
Cons of SAAS:
- Portability and Browser issues.
- Internet performance may dictate overall performance.
- Compliance restrictions.
What is PAAS?
Full form of PAAS is Platform as a service. This service is made up of a programming language execution environment, an operating system, a web server and a database. Encapsulate the environment where users can build, compile and run their programmes without worrying about the underlying infrastructure. In this model, you manage data and the application resources; All other resources are managed by the Vendor.
Who uses PAAS?
This is a domain for developers. Example products and services of Pass – Cloud providers have the following as the PaaS products and services: Amazon Web Services, Elastic Beanstalk, Google App Engine, Windows Azure, Heroku and force.com.
- Cost-effective rapid development
- The faster market for Developers
- Easy deployment of web application
- Private or Public Deployment is possible
- Developers are limited to providers languages and tools.
- Migration issues such as the risk of vendor lock-in.
What is IAAS?
IAAS full form is Infrastructure as a service. This service offers the computing architecture and infrastructure. All computing resources, But in a virtual environment, So that multiple users can access them. The resource includes – data storage, virtualization, servers and networking. Most vendors are responsible for managing the above four resources. User will be responsible for handling other resources such as Applications, Data, Runtime and Middleware.
Who uses IAAS?
IAAS is mainly for SysAdmins. Example products and services of IAAS – They include Amazon EC2, GoGrid and Rackspace.com.
- The cloud provides the infrastructure.
- Enhanced Scalability – Dynamic Workloads are Supported.
- IAAS is flexible.
- Security Issues.
- Network and Service Delays
Example of companies that use
Cloud computing – Amazon’s AWs or Amazon Web Services. When it comes to companies using cloud computing, AWS takes the lead. This cloud computing company offers IAAS and PaaS services to its customers. It’s popular for it’s Elastic Compute Cloud EC2. Among other services such as elastic beanstalk, Simple Storage Service S3 and relational database service or RDS. Apart from the complete suite of cloud computing, it offers other cloud-related services including the internet of things (IoT), cloud security and mobile services.
iCloud: This cloud from Apple is majorly for Apple Products and allows you to backup and store all your multimedia and other Documents online. This content is then seamlessly integrated into all your devices/ Apps in case you access it from them.
Microsoft Azure: This cloud is used and offered by Microsoft. It offers IAAS, PAAS and SAAS for its enterprise software and developer tools. If you have very used office 365 products, then you have used SAAS.
Google Cloud: The Google cloud platform is a universal cloud for Google’s vast ecosystem. And, also for other products such as Microsoft Office. It allows collaboration, storage of data and also other services offered by its cloud computing suite.
IBM SmartCloud: Using private, public and hybrid deployment models, IBM smart cloud provides a full range of IAAS, PAAS and SAAS cloud computing services to businesses. Using Pay as you go, Model, This cloud generates revenue for IBM.