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
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
Post a Comment