2.a) What is Cloud Computing? Explain different services of Cloud.
Answer:
Cloud Computing
“Cloud computing is a type of Internet-based computing that provides shared processing resources and data to the computers and other devices on demand.”
One of the best approaches for data processing is to perform parallel and distributed computing in a cloud computing environment.
Cloud resources can be Amazon Web Service (AWS) Elastic Compute Cloud (EC2), Microsoft Azure or Apache CloudStack. Amazon Simple Storage Service (S3) provides simple web services interface to store and retrieve any amount of data, at any time, from anywhere on the web.
Cloud computing features are:
- on-demand service
- resource pooling,
- scalability,
- accountability
- broad network access.
- Cloud services can be accessed from anywhere and at any time through the Internet.
Cloud Services:
There are three types of Cloud Services
- Infrastructure as a Service (IaaS):
- Platform as a Service (PaaS):
- Software as a Service (SaaS):
1. Infrastructure as a Service (IaaS):
- Providing access to resources, such as hard disks, network connections, databases storage, data center and virtual server spaces is Infrastructure as a Service (IaaS).
- Some examples are Tata Communications, Amazon data centers and virtual servers.
- Apache CloudStack is an open source software for deploying and managing a large network of virtual machines, and offers public cloud services which provide highly scalable Infrastructure as a Service (IaaS).
2. Platform as a Service
- It implies providing the runtime environment to allow developers to build applications and services, which means cloud Platform as a Service.
- Software at the clouds support and manage the services, storage, networking, deploying, testing, collaborating, hosting and maintaining applications.
- Examples are Hadoop Cloud Service (IBM BigInsight, Microsoft Azure HD Insights, Oracle Big Data Cloud Services).
3. Software as a service
- Providing software applications as a service to end- users is known as Software as a Service.
- Software applications are hosted by a service provider and made available to customers over the Internet.
- Some examples are SQL Google SQL, IBM BigSQL, Microsoft Polybase and Oracle Big Data SQL.