What is Cloud Computing?
More precisely, cloud computing is the provision of computing services such as servers, storage, and others. On the Internet. Companies that offer computer services are referred to as cloud providers. They charge fees for cloud computing services based on usage.
Cloud computing is usually classified based on location or services offered by the cloud.
Based on the location in the cloud, we can classify the cloud as follows:
Based on the services offered by the cloud, we classify the following:
- IaaS (infrastructure as a service)
- PaaS (Platform-as-a-Service)
- SaaS (Software-as-Service)
- OR storage, process, database, application, integration, security, information, testing as a service, management.
Cloud types: private, public and hybrid, community
Depending on the type of data you are using, you might want to compare public, private, and hybrid clouds in terms of the different levels of security and management required.
All computer infrastructure is located at the location of a cloud computing company that offers cloud services.
Hosting your entire computer infrastructure yourself and not shared. The highest level of security and control when using a private network.
Depends on the intended use, both private and public clouds. You host your most important applications on your own server to make it more secure and secondary elsewhere.
Community Cloud is shared by organizations with a common goal or specific community (professional community, geographical community, etc.).
Types of cloud services: IaaS, PaaS, SaaS, FaaS
Cloud computing services can be divided into four categories: infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS) and FaaS (function as a service). These are sometimes called cloud stack systems because they are built on top of each other.
Infrastructure as a Service (IAAS) is a type of distributed computing that gives virtualized PC assets through the Internet. As indicated by the IAAS model, outsider suppliers look after the equipment, stockpiling, servers, programming, and other framework parts for the benefit of their clients. IAAS suppliers likewise have extraordinary applications and perform undertakings, for example, keeping up security frameworks and manageability arranging.
The IAAS stage offers exceptionally adaptable assets that can be balanced varying to suit test, transitory, or surprising outstanding tasks at hand that change. Different highlights of the IAAS condition incorporate computerization of regulatory errands, dynamic scaling, work area virtualization, and arrangement based administrations. Different IAAS highlights incorporate mechanization of work area virtualization, managerial assignments, dynamic scaling, and approach based administrations.
Technically, the IaaS market has a relatively low entry barrier but may require significant financial investment to build and support cloud infrastructure. An open-source cloud management framework for adults like OpenStack is accessible to everyone and provides a solid software foundation for companies that want to build their own private cloud or become a public cloud provider.
Platform as a service (PaaS)
Service Platform (PAAS) is a cloud computing model that provides applications through the Internet. In the PAAS model, cloud providers provide their users with hardware and software costs that are usually required for application development as a service. PAAS Providers operate hardware and software in their own infrastructure. As a result, PAAS frees users from the need to install internal hardware and software to develop or launch new applications.
PAAS does not replace the entire business infrastructure but relies on PAAS providers for key services such as Java development or application hosting. However, PAAS providers support all-important computer programs and software. Users only need to log in and use the platform – usually through a web browser interface. The PAAS provider then calculates this access per user or monthly.
Some of the main features of PAAS are:
- Scalability and automatic provision of basic infrastructure.
- Safety and surplus.
- Build and use tools for rapid application management and deployment.
- Integration with other infrastructure components such as web services, databases, and LDAP.
- Multi-Rental, a service platform that can be used by many parallel users.
- Recording, reporting, and code.
- Management and / or API.
Software as a service (SaaS)
Software as a Service (SAAS) is a product circulation model in which applications are facilitated by specialist co-ops or suppliers and gave to clients over a system, for the most part, the Internet. SAAS is turning into an undeniably normal delivery model since center innovation bolsters web benefits and develops administration arranged design (SOA), and new improvement approaches, for example, Ajax is getting progressively mainstream. SAAS is firmly identified with ASP (Application Service Provider) and unique programming conveyance models. IDC has distinguished two somewhat extraordinary arrangement models for SAAS, the product improvement model, and specifically the facilitated application model.
Some of the main advantages of using the SAAS model are:
- Easier administration.
- Automatic update and patch management.
- Compatibility: All users have the same software version..
- Easier collaboration for the same reason.
- Global accessibility.
Functions as a service (FaaS)
FaaS adds another level of abstraction to PaaS so that developers are completely isolated from everything in the stack under their code. Instead of handling the virtual server, container, and application problems, they upload tight blocks of function code and configure it to be triggered by certain events. The FaaS application does not consume IaaS resources until an event occurs, which reduces user costs.
Use of cloud computing
Even though you don’t know that you are likely to use cloud computing now, most of us use online services to send emails, edit documents, watch movies, and more. Cloud computing might do everything behind the scenes. At present, various organizations, from small startups to government agencies, use this technology to:
- Create new applications and services and save, back up and restore data
- Host websites and blogs
- Audio and video streaming
- Delivery of software services on request
- Analyzing model data
- Make predictions