资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
The Essential Characteristics of Platform-as-a-Serviceby Sam on February 23, 2010in Cloud Computing,EditorialEarlier this week, an article I wrote titled “Dont Pass on PaaS in 2010” was published by eBizQ. The article provides an overview of PaaS for IT practitioners with particular emphasis on addressing the “so what?” question. In a follow-up blog post, I offered up the four PaaS characteristics outlined in the article as the “Essential Characteristics of Platform-as-a-Service.”Here on the Appistry Blog, Id like to walk through these PaaS characteristics and discuss how they align with the features of Appistry CloudIQ Platform. Well start that in a future post. For now, I present the Essential Characteristics themselves.The Essential Characteristics of PaaS1. Runtime Framework: This is the “software stack” aspect of PaaS, and perhaps the aspect that comes first to mind for most people. The PaaS runtime framework executes end-user code according to policies set by the application owner and cloud provider. PaaS runtime frameworks come in many flavors, some based on traditional application runtimes, others based on 4GL and visual programming concepts, and some with pluggable support for multiple application runtimes.2. Abstraction: Platform-oriented cloud platforms are distinguished by the higher level of abstraction they provide. With IaaS, the focus is on delivering to users “raw” access to physical or virtual infrastructure. In contrast, with PaaS, the focus is on the applications that the cloud must support. Whereas an IaaS cloud gives the user a bunch of virtual machines that must be configured and to which application components must be deployed, a PaaS cloud provides the user a way to deploy her applications into a seemingly limitless pool of computing resources, eliminating the complexity of deployment and infrastructure configuration.3. Automation: A PaaS environment is a bit like a swan on a pond graceful and elegant above the water, and paddling its little legs off below the water. The aforementioned abstraction provides the elegant user experience “above the water,” while high levels of automation provide the “paddling” beneath the surface. PaaS environments automate the process of deploying applications to infrastructure, configuring application components, provisioning and configuring supporting technology like load balancers and databases, and managing system change based on policies set by the user.While IaaS is known for its ability to shift capital costs to operational costs through outsourcing, only PaaS is able to slash costs across the development, deployment and management aspects of the application lifecycle.4. Cloud Services: PaaS offerings provide developers and architects with services and APIs that help simplify the job of delivering elastically scalable, highly available cloud applications. These cloud services provide a wide variety of capabilities, and in many instances are key differentiators among competing PaaS offerings.Examples of cloud services include services and APIs for distributed caching, queuing and messaging, workload management, file and data storage, user identity, analytics, and more. By providing built-in cloud services, platform offerings eliminate the need to integrate many disparate components and decrease time-to-market for applications on the platform.Wed love to hear your thoughts and feedback on these characteristics, and your experiences putting them into practice.Desirable technical characteristics of PaaSSubmitted by William Vambenepe on Wed, 2009/11/11 - 6:20am Tags: Architecture Application management cloud computing Everything IT Systems Management Manageability Management integration middleware paas Utility computing. SOAWe Recommend These ResourcesHow To Protect Your Eclipse RCP Applications Accelerate SOA Processing with Intel SSE4.2 Instruction Sets Java EE & Servlet Containers for ColdFusion DevelopersDownload Intel Parallel StudioSecuring Applications for the Mobile InternetPaaS can most dramatically improve the IT experience in four areas: Hosting/operations efficiency Application-centric management Development productivity SecurityTo do so, there are technical characteristics that PaaS frameworks should eventually exhibit. These are not technical characteristics of a given PaaS container, they are shared characteristics that go across all container types, no matter what the operational capabilities of the containers are.Here is a rough and unorganized list of the desirable characteristics (meta-capabilities) of PaaS Cloud containers: An application component model that supports deployment/configuration across all PaaS container types. Explicit interactions/invocations between application components (resilient connections between component: infrastructure-level retry/reroute) Uniform and consistent request tracking across all components. Ability to intercept component-to-component communication. Shor
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号