Showing posts with label PaaS. Show all posts
Showing posts with label PaaS. Show all posts

Thursday, September 20, 2018

Cloud Computing 101 - Types of Cloud Services

Cloud computing services fall into 4 categories: infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS) and FaaS (functions as a service). These are sometimes called the cloud computing stack, because they build on top of one another.

Infrastructure-as-a-service (IaaS)
IaaS is the most basic category of cloud computing services that allows you rent IT infrastructure (servers or VM’s) from a cloud provider on a pay-as-you-go basis.

Platform as a service (PaaS)
Platform-as-a-service (PaaS) refers to the supply an on-demand environment for developing, testing, delivering and managing software applications. It is designed to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network and databases needed for development.

Software as a service (SaaS)
Software-as-a-service (SaaS) is a method for delivering software applications over the Internet as per the demand and on a subscription basis. SaaS helps you host and manage the software application and underlying infrastructure and handle any maintenance (software upgrades and security patching).

FaaS (functions as a service)
FaaS adds another layer of abstraction to PaaS, so that developers are completely insulated from everything in the stack below their code. Instead of handling the hassles of virtual servers, containers, and application runtimes, they upload narrowly functional blocks of code, and set them to be triggered by a certain event. FaaS applications consume no IaaS resources until an event occurs, reducing pay-per-use fees.

Read the full blog post on www.approyo.com 

Tuesday, February 20, 2018

The Cloud Helpers Blog Series - Platform as a Service


Welcome to our blog series, The Cloud Helpers. This series focuses on cloud computing topics and helps you understand how the cloud can impact your business today and in the future. Today we are going to focus on one on the definition of Platform as a Service or PaaS.

What is Paas?

Platform as a service (PaaS) is a complete development and deployment environment in the cloud, with resources that enable you to deliver everything from simple cloud-based apps to sophisticated, cloud-enabled enterprise applications. You purchase the resources you need from a cloud service provider on a pay-as-you-go basis and access them over a secure Internet connection.

PaaS includes infrastructure—servers, storage, and networking—but also middleware, development tools, business intelligence (BI) services, database management systems, and more. PaaS is designed to support the complete web application lifecycle: building, testing, deploying, managing, and updating.

PaaS allows you to avoid the expense and complexity of buying and managing software licenses, the underlying application infrastructure and middleware or the development tools and other resources. You manage the applications and services you develop, and the cloud service provider typically manages everything else.

Advantages of PaaS
  • DON’T HAVE TO INVEST IN PHYSICAL INFRASTRUCTURE - Being able to ‘rent’ virtual infrastructure has both cost benefits and practical benefits. They don’t need to purchase hardware themselves or employ the expertise to manage it.
  • MAKES DEVELOPMENT POSSIBLE FOR ‘NON-EXPERTS’ - With some PaaS offerings anyone can develop an application, simply through their web browser utilising one-click functionality.
  • SECURITY - Security is provided, including data security and backup and recovery
  • TEAMS IN VARIOUS LOCATIONS CAN WORK TOGETHER - Using the internet, developers spread across several locations can work together on the same application build.
  • FLEXIBILITY - Customers have control over the tools that are installed within their platforms and can create a platform that suits their specific requirements.
  • ADAPTABILITY - Features can be changed if circumstances dictate that they should.
PaaS vs. SaaS vs. IaaS
PaaS is one of three main categories of cloud computing services. The other two are software as a service (SaaS) and infrastructure as a service (IaaS).

With IaaS, a provider supplies the basic compute, storage and networking infrastructure along with the hypervisor (the virtualization layer). Users must then create virtual machines, install operating systems, support applications and data, and handle all of the configuration and management associated with those tasks.

With PaaS, a provider offers more of the application stack than IaaS providers, adding operating systems, middleware (such as databases) and other runtimes into the cloud environment.

With SaaS, a provider offers an entire application stack. Users simply log in and use the application that runs completely on the provider's infrastructure.

View the complete blog post on the Approyo website