Describe the services provided under cloud computing. What are the benefits of virtualization?

 CLOUD SERVICES

Cloud computing service models are divided into three categories: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) (SaaS). There are evident distinctions between the three in terms of what they can provide a business in terms of storage and resource sharing, but they may also interact with one another to build a single comprehensive cloud computing platform.


1. IaaS (Infrastructure as Service):

  •  This is the most prevalent cloud computing service architecture since it provides the underlying infrastructure of virtual servers, networks, operating systems, and data storage devices. It provides the flexibility, stability, and scalability that many organizations desire from the cloud while eliminating the need for hardware in the office. This makes it excellent for small and medium-sized businesses seeking a cost-effective IT solution to support business growth. IaaS is a completely outsourced pay-for-use service that is accessible as a public, private, or hybrid infrastructure.
  • This service provides IT infrastructures such as servers, networking, processing, storage, virtual machine, and other resources. We can access these resources using a pay-as-per-use model. It contains SSN service(Server, Storage, and Network). Iaas is used by system Administrators.


2. PaaS (Platform-as-a-Service): 

  • The infrastructure and software foundation is deployed here by cloud computing providers, but enterprises can design and run their applications. PaaS allows for the rapid and easy creation of web apps, and the service is versatile and resilient enough to sustain them. PaaS solutions are scalable and suited for corporate scenarios with several developers working on a single project. It is also useful in cases when an existing data source (such as a CRM program) must be used.
  • This service provides a runtime environment and Encapsulation. It allows programmers to create, test, run and deploy web applications. We can manage data and application resources. It is used by developers.

3. SaaS (Software as a Service): 

  • This cloud computing approach entails the distribution of software through the internet to numerous enterprises that pay via subscription or pay-per-use. It is a useful tool for CRM and apps that require a lot of online or mobile access, such as mobile sales management software. SaaS is handled from a single place, removing the need for enterprises to worry about maintaining it themselves, and thus is suitable for short-term initiatives. 
  • Using  Saas, we can access software over the internet without the need of any platform. In this service, we don’t need the work of H/W and O/S, we have to access the services on a web browser or application.



OR IN LONG

Software as a Service(SaaS)

  • Software-as-a-Service (SaaS) is a way of delivering services and applications over the Internet. Instead of installing and maintaining software, we simply access it via the Internet, freeing ourselves from complex software and hardware management. It removes the need to install and run applications on our own computers or in the data centers eliminating the expenses of hardware as well as software maintenance.
  • SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a cloud service provider. Most SaaS applications can be run directly from a web browser without any downloads or installations required. SaaS applications are sometimes called Web-based software, on-demand software, or hosted software.

Advantages of SaaS

1. Cost-Effective: Pay only for what you use.

2. Reduced time: Users can run most SaaS apps directly from their web browser without needing to download and install any software. This reduces the time spent in installation and configuration and can reduce the issues that can get in the way of software deployment.

3. Accessibility: We can Access app data from anywhere.

4. Automatic updates: Rather than purchasing new software, customers rely on a SaaS provider to automatically perform the updates.

5. Scalability: It allows the users to access the services and features on-demand.

The various companies providing Software as a service are Cloud9 Analytics, Salesforce.com, Cloud Switch, Microsoft Office 365, Big Commerce, Eloqua, dropBox, and Cloud Tran.



Platform as a Service

  • PaaS is a category of cloud computing that provides a platform and environment to allow developers to build applications and services over the internet. PaaS services are hosted in the cloud and accessed by users simply via their web browser.
  • A PaaS provider hosts the hardware and software on its own infrastructure. As a result, PaaS frees users from having to install in-house hardware and software to develop or run a new application. Thus, the development and deployment of the application take place independent of the hardware.
  • The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment. To make it simple, take the example of an annual day function, you will have two options either to create a venue or to rent a venue but the function is the same.

Advantages of PaaS:

1. Simple and convenient for users: It provides much of the infrastructure and other IT services, which users can access anywhere via a web browser.

2. Cost-Effective: It charges for the services provided on a per-use basis thus eliminating the expenses one may have for on-premises hardware and software.

3. Efficiently managing the lifecycle: It is designed to support the complete web application lifecycle: building, testing, deploying, managing, and updating.

4. Efficiency: It allows for higher-level programming with reduced complexity thus, the overall development of the application can be more effective.

The various companies providing Platform as a service are Amazon Web services Elastic Beanstalk, Salesforce, Windows Azure, Google App Engine, cloud Bess and IBM smart cloud.



Infrastructure as a Service

  • Infrastructure as a service (IaaS) is a service model that delivers computer infrastructure on an outsourced basis to support various operations. Typically IaaS is a service where infrastructure is provided as outsourcing to enterprises such as networking equipment, devices, database, and web servers.
  • It is also known as Hardware as a Service (HaaS). IaaS customers pay on a per-user basis, typically by the hour, week, or month. Some providers also charge customers based on the amount of virtual machine space they use.
  • It simply provides the underlying operating systems, security, networking, and servers for developing such applications, and services, and deploying development tools, databases, etc.

Advantages of IaaS:

1. Cost-Effective: Eliminates capital expense and reduces ongoing cost and IaaS customers pay on a per-user basis, typically by the hour, week, or month.

2. Website hosting: Running websites using IaaS can be less expensive than traditional web hosting.

3. Security: The IaaS Cloud Provider may provide better security than your existing software.

4. Maintenance: There is no need to manage the underlying data center or the introduction of new releases of the development or underlying software. This is all handled by the IaaS Cloud Provider.

The various companies providing Infrastructure as a service are Amazon web services, Bluestack, IBM, Openstack, Rackspace, and Vmware.


Benefits of Virtualization

1. It is cheaper: 

Because virtualization does not need the usage or installation of physical hardware components, IT infrastructures find it to be a less expensive technology to employ. There is longer a need to allocate significant amounts of space and substantial sums of money to build on-site resources. You just buy the license or access it from a third-party source and start working if the gear were installed locally.

2. It keeps costs predictable: 

Individuals and corporations can have predictable costs for information technology needs because third-party providers typically provide virtualization options. 

3. It reduces the workload :

The majority of virtualization service providers immediately update the
hardware and software that will be used. The third-party vendor installs these upgrades instead of
sending individuals to perform them locally. This allows local IT specialists to focus on other responsibilities and saves even more money for individuals or organizations. 

4. It offers a better uptime: 

Thanks to virtualization technology as uptime has increased considerably. Some service providers guarantee a 99.9999% uptime. Even low-cost companies now guarantee 99.99% uptime.

5. It allows for faster deployment of resources:

When virtualization is implemented, resource provisioning is quick and easy. There is no longer a requirement to establish physical machines local networks, or other information technology components. It may be propagated throughout the rest of the company as long as there is at least one point of entry to the virtual environment.

6. It promotes digital entrepreneurship: 

Before the widespread adoption of virtualization, digital entrepreneurship was virtually impossible for the average person. Almost anybody can start their side hustle or become a company owner today, thanks to the many platforms, servers, and storage devices that are accessible.

7. It provides energy savings: 

Virtualization is an energy-efficient technology for the vast majority of consumers and businesses. Energy consumption rates can be reduced because no local hardware or software alternatives are used. Instead of paying for data center cooling and equipment operating costs, monies can be repurposed for other operational expenses over time to increase virtualization's total ROI.

8. Easier backup and disaster recovery :

You may do backups and snapshots of your virtual machines in addition to complete backups of your virtual server. These virtual computers may be easily and quickly relocated from one server to another. Throughout the day, snapshots may be collected resulting in significantly more up-to-date data. Furthermore, because launching a snapshot is faster than running a conventional server, downtime is drastically reduced. Disasters strike quickly and unexpectedly. Leaks, floods, power outages, cyber-attacks, robberies, and even snowstorms all wipe away critical data in seconds. Virtualization allows for considerably faster and more accurate recovery with less labor and a fraction of the equipment - it is all virtual.




Comments

Popular posts from this blog

Suppose that a data warehouse for Big-University consists of the following four dimensions: student, course, semester, and instructor, and two measures count and avg_grade. When at the lowest conceptual level (e.g., for a given student, course, semester, and instructor combination), the avg_grade measure stores the actual course grade of the student. At higher conceptual levels, avg_grade stores the average grade for the given combination. a) Draw a snowflake schema diagram for the data warehouse. b) Starting with the base cuboid [student, course, semester, instructor], what specific OLAP operations (e.g., roll-up from semester to year) should one perform in order to list the average grade of CS courses for each BigUniversity student. c) If each dimension has five levels (including all), such as “student < major < status < university < all”, how many cuboids will this cube contain (including the base and apex cuboids)?

Suppose that a data warehouse consists of the four dimensions; date, spectator, location, and game, and the two measures, count and charge, where charge is the fee that a spectator pays when watching a game on a given date. Spectators may be students, adults, or seniors, with each category having its own charge rate. a) Draw a star schema diagram for the data b) Starting with the base cuboid [date; spectator; location; game], what specific OLAP operations should perform in order to list the total charge paid by student spectators at GM Place in 2004?

Discuss classification or taxonomy of virtualization at different levels.