17 3 Characterictis, 3 Advantages, 2 Disadvantages, 3 Flavours of PaaS

 Hello students,

In this blog, we dig deeper into Platform as a Service.

As we know, that PaaS tries to automate the process of creating platforms. We had one such example when we built the ubuntu+java+maven platform.

Characteristics of PaaS

Any PaaS framework will reflect four characteristics

1. Runtime Framework

softwares representing the framework are already in place for customers to use

2. Abstraction

The customer is hidden from the underlying installation or configuration or upgrades. He can simply start building applications using the available platform

3. Automation

A particular SLA (Service Level Agreement) and QoS (Quality of Service) as agreed by the platform provider is automatically met. Example the SLA could be that platform will be available 6 9's .i.e 99.9999 % of the time.

4. Cloud Services

A platform comes with competitive cloud service options such as to elastically scale, user management (giving permissions to various users to use the customers resources) and resource management (start, stop, terminate on demand)

Advantages of PaaS

We look at three key advantages of PaaS are 

1. Reducing cost indirectly

users do not pay for any software licenses, upgrades for any number of users and hence cost is reduced

2. Automatic risk-free upgrades 
 
 eg. java version if necessary will automatically be upgraded and you can choose to use the new version which is uptodate

3. Quick integrated solution on Hosted platform
 
one can quickly build apps on the cloud platform

 

Disadvantages of PaaS

We look at two key disadvantages of PaaS

1. Vendor LockIn

You can choose vendors such as Java, Microsoft or whatever the cloud provides else the customer has to build his own platform over the infrastructure. 

 

2. Migration from one cloud to another cloud

eg. Moving your platform from AWS to Azure , Google or vice versa is difficult at the moment


Flavours of PaaS

PaaS is offered in three flavours
 

PaaS-I - one where users can develop in the browser eg. force.com lets users build their software entirely over the browser

PaaS-II - one where users have options to scale the platform resources to support applications over the web eg. Google AppEngine


PaaS III - one where users can develop back end
applications even if they do not run over the web
Microsoft Azure has a strong framework to build all kinds of applications using the .Net platform seamlessly available on their cloud services.

For more details, look at the presentation / video of 2 CLOUD COMPUTING SERVICE - PLATFORM AS A SERVICE - PART 9 - SEM 3 - MSC 2

Thank you



Comments

Popular posts from this blog

11 Computing Platforms

15 Four layers of Cloud Architecture (Reference Model)

10 Virtualization Software - HyperV