Explain the terms laaS, SaaS, and PaaS with examples.

 

Infrastructure as a Service

  • IaaS, or Infrastructure as a Service, is cloud-based virtual provisioning of computing resources. 
  • A cloud provider may supply you with a full variety of computing infrastructures, including servers, and networking gear, as well as maintenance and support. Businesses may choose the c resources they demand without having to deploy hardware on their premises. 
  • Some of the main cloud service providers are Amazon Web Services, Microsoft Azure, and Google Compute Engine.  OR,
  • IaaS stands for infrastructure as a service. Infrastructure as service or IaaS is the basic layer in the cloud computing model. 
  • IaaS offers servers, network devices, load balancers, databases, Web servers, etc.  IaaS delivers customizable infrastructure on demand.
  •  IaaS examples can be categorized into two categories
a. IaaS Management layer
b. IaaS Physical infrastructure
  •  Some service providers provide both the above categories and some provide only the management layer. The IaaS management layer also required integration with other IaaS solutions that provide physical infrastructure.  On virtual machines, applications are installed and deployed.
  • One example of a virtual machine is Oracle VM.
  •  Hardware virtualization includes workload partitioning, application isolation, sandboxing, and hardware tuning.
  •  Instead of purchasing users can access this virtual hardware on pay per use basis.
  • Users can take advantage of the full customization offered by virtualization to deploy their infrastructure in the cloud.
  •  Some virtual machines can be with pre-installed operating systems and other software.
  •  On some virtual machines operating systems and other software can be installed as per use.

  • Some examples:

- Amazon Web Services (AWS),
- Microsoft Azure,
- Google Compute Engine (GCE)



Software as a Service

  • SaaS, or Software as a Service, is a business model that provides instant access to cloud-based online applications. 
  • The vendor is in charge of the complete computer stack, which may be accessed via a web browser. These programs are hosted in the cloud and may be accessed via a paid licensed subscription or for free with limited access. 
  • SaaS does not necessitate any installs or downloads to your current computer infrastructure. This eliminates the need to install apps on each of your PCs, with the vendor handling maintenance and support. SaaS examples include Google G Suite, Microsoft Office 365, Dropbox, and many others. OR,
  •  Software as a service (SaaS) allows users to connect to and use cloud-based apps over the Internet.  SaaS is the service with which end users interact directly.
  •  It provides a means to free users from complex hardware and software management.
  • In SaaS customers do not need to purchase the software and required a license. They simply access the application website, enter their credentials and billing details, and can instantly use the application.
  • Customer can customize their software.  Application is available to the customer on demand.
  •  SaaS can be considered a “one-to-many” software delivery model. In SaaS applications are built as per the user's needs.

  •  Some examples:

- Gmail
- Google Drive
- Dropbox
- WhatsApp


Platform as a Service

  • PaaS, or Platform as a Service, is simply a cloud basis where you can create, test, and organize various apps for your organization. Implementing PaaS streamlines the company's software development process. 
  • Paas's virtual runtime environment provides a conducive environment for creating and testing applications. The full set of resources available in the form of servers, storage, and networking can be managed by the organization or a platform provider. 
  • PaaS services such as Google App Engine and AWS Elastic Beanstalk are common examples. PaaS is also subscription-based, giving you various pricing options based on your business's needs.
  • PaaS provides
- Applications Deployment
    - Configuring application components
      - Provisioning and configuring supporting technologies

      Comments

      Popular posts from this blog

      What are different steps used in JDBC? Write down a small program showing all steps.

      Explain Parallel Efficiency of MapReduce.

      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)?