Platform as a Service

Published on February 2017 | Categories: Documents | Downloads: 41 | Comments: 0 | Views: 382
of 4
Download PDF   Embed   Report

Comments

Content

Platform as a service
Platform as a service (PaaS) is a category of cloud computing services that provides a computing platform and a solution stack as a service.Along with software as a service (SaaS) and infrastructure as a service (IaaS), it is a service model of cloud computing. In this model, the consumer creates the software using tools and/or libraries from the provider. The consumer also controls software deployment and configuration settings. The provider provides the networks, servers, storage, and other services.PaaS offerings facilitate the deployment of applications without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities.There are various types of PaaS vendors; however, all offer application hosting and a deployment environment, along with various integrated services. Services offer varying levels of scalability and maintenance.PaaS offerings may also include facilities for application design, application development, testing, and deployment as well as services such as team collaboration, web service integration, and marshalling, database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation, and developer community facilitation.

Types
Add-on development facilities : These facilities allow customization of existing software-as-aservice (SaaS) applications, and in some ways are the equivalent of macro language customization facilities provided with packaged software applications such as Lotus Notes, or Microsoft Word. Often these require PaaS developers and their users to purchase subscriptions to the co-resident SaaS application.[citation needed] Stand alone development environments : Stand-alone PaaS environments do not include technical, licensing or financial dependencies on specific SaaS applications or web services, and are intended to provide a generalized development environment.[citation needed] Application delivery-only environments : Delivery-only PaaS offerings do not include development, debugging and test capabilities as part of the service, though they may be supplied offline (via an Eclipse plugin for example[5]). The services provided generally focus on security and on-demand scalability.[citation needed] Open platform as a service : This type of PaaS does not include hosting as such, rather it provides open source software to allow a PaaS provider to run applications. For example, AppScale allows a user to deploy some applications written for Google App Engine to their own servers, providing datastore access from a standard SQL or NoSQL database. Some open platforms let the developer use any programming language, any database, any operating system, any server, etc. to deploy their applications.Platform as a Service (PaaS) is a delivery of a computing platform over the web. PaaS enables you to create web applications quickly, without the cost and complexity of buying and managing the underlying software/hardware.PaaS provides all the facilities required to support the complete life cycle of building and delivering web applications entirely on the web.

As Platform-as-aService (PaaS) is available as a service, the developer and ISV's get full control of the application development and deployment. PaaS enables developers and ISV's to create custom web applications and deliver it quickly, as many of the hassles like setting up hosting, servers, databases, user interaction process and frameworks are prepackaged. PaaS a concept is known as Platform as a Service and also as Cloud Computing Platform. PaaS applications are referred as On-Demand, Web-based or as Software as a Service (SaaS) Applications. "By 2012, more than 66% of independent software vendors (ISVs) will offer some of their applications optionally or exclusively as SaaS."
Benefits of PaaS (Platform as a Service) PaaS Benefits for Business Users

Platform as a Service (PaaS) help business users to minimize operational costs and increase their productivity.
       

Time to Market Requires no up-front investments Minimize operational costs Centralized information management Enhanced productivity Access to information anywhere, anytime Easy collaboration Secured and customized access

PaaS Benefits for Developers and ISVs

Platform as a Service (PaaS) enables developers to focus only on innovation that provide real business value instead of infrastructure set-up.
      

Zero Infrastructure Lower Risk Lower cost and improved profitability Easy and quick development Monetize quickly Reusable code and business logics Integration with other web services







Platform as a Service (PaaS) is a way to rent hardware, operating systems, storage and network capacity over the Internet. The service delivery model allows the customer to rent virtualized servers and associated services for running existing applications or developing and testing new ones. Platform as a Service (PaaS) is an outgrowth of Software as a Service (SaaS), a software distribution model in which hosted software applications are made available to customers over the Internet. PaaS has several advantages for developers. With PaaS, operating system features can be changed and upgraded frequently. Geographically distributed development teams can work together on software development projects. Services can be obtained from diverse sources that cross international boundaries. Initial and ongoing costs can be reduced by the use of infrastructure services from a single vendor rather than maintaining multiple hardware facilities that often perform duplicate functions or suffer from incompatibility problems. Overall expenses can also be minimized by unification of programming development efforts. On the downside, PaaS involves some risk of "lock-in" if offerings require proprietary service interfaces or development languages. Another potential pitfall is that the flexibility of offerings may not meet the needs of some users whose requirements rapidly evolve.

Understanding PaaS in Cloud Computing
There are many ways to approach cloud computing, depending on what business problem you’re trying to solve. When organizations are looking for capacity on demand, they often look to Infrastructure as a Service (IaaS). However, when an organization is looking for a deeper set of capabilities, they look at Platform as a Service (PaaS). Although PaaS has many definitions, you can think about it as a computing platform that includes a set of development, middleware, and deployment capabilities. A key vendor characteristic is creating and encouraging a deep ecosystem of partners who all commit to this environment for the future. The lines between Platform as a Service and Infrastructure as a Service can blur, but it has many characteristics worth mentioning. Consider what all PaaS solutions have in common:
   

 

PaaS has to leverage the Internet. PaaS must offer some type of development language so professional developers (and in some cases users) can add value. These environments need a way to monitor and measure resource use and to track overall performance of the vendor’s platform. Almost all PaaS platforms are based on a multi-tenancy architecture (which lets multiple clients run their copy separately from each other through virtualization) so that each customer’s code or data is isolated from others. A PaaS environment needs to support the development lifecycle and the team development process, including testing. A PaaS platform needs to include services interfaces such as SOAP (Simple Object Access Protocol) and XML (eXtensible Markup Language), among others.

 

A PaaS platform must be able to deploy, manage, test, and maintain the developed applications. A PaaS platform must support well-defined and well-documented interfaces so elements and components can be used in the following: o Composite applications are created by combining services to create an enterprise application based on orchestration of business logic and rules. o Portals, which are an organized environment that organizes application components for the customer. o Mashups, which let end users easily bring together two or more business services that can communicate and exchange data.

Platform-as-a-Service Give developers more agility and flexibility than ever PaaS lets developers easily develop, deploy, and run applications. Architects and IT operations can decide where and how to run the underlying infrastructure. The result: a more efficient use of resources and more opportunity to innovate.     Benefits

Access innovative, open, cost-effective platforms and languages. Accelerate developer productivity through streamlined workflows. Provide tooling to manage development processes and integration. Enable application auto-scaling within a shared multitenancy environment.

Faster service delivery

Streamline and standardize the application development life-cycle workflow.
More choice

Choose the languages, frameworks, and data stores that meet your business needs, not the ones your vendor dictates.
Open, extensible architecture

Plug in to future technologies and take advantage of new innovations.
Intelligent capacity on demand

Deploy across private and public clouds with cloudbursting for capacity on demand, and intelligent brokering.
Efficiency and security

Reduce service delivery time with application release automation and DevOps, while maintaining control and security.

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close