블로그 구독

The market’s interest in all things cloud has recently exploded and organizations are beginning their early deployments of cloud computing. True cloud concepts, known under many different names, have been in development for well over fifteen years. Only now, cloud computing has become truly viable because of the cumulative advancements in multiple levels of virtualization, abstraction, automation and management. By enabling the sharing of all levels of computing resources, on demand cloud computing helps lower IT costs, simplify IT, and enables organizations to become more responsive.

We expect PaaS (platform-as-a-service) to play a major role in cloud computing, simplifying overall application development, deployment, and management while lowering the costs to build and run applications. However, many PaaS solutions available today – arguably the initial first generation of PaaS – may not meet customer needs and take organizations down the path of redundancy, higher costs and proprietary lock-in.

Many PaaS solutions available today require companies to rewrite their applications, effectively starting over. This may lead to new lock-in. Many first generation PaaS offerings are also failing to provide any true PaaS benefits, leaving users to address deployment complexity on their own. These first, rudimentary attempts at PaaS are likely to result in customer frustration.

To succeed, organizations need a different approach to PaaS. We believe that users need True PaaS. They need PaaS to support their current programming models and applications, enable cloud portability, and provide the abstraction and management capabilities necessary to simplify application development and deployment. Most importantly, PaaS systems need to have flexibility and portability designed into the architecture to prevent technology lock-in. True PaaS offers these benefits. True PaaS uses the same notion as True North in navigation. True North provides for more accurate navigation, enabling voyagers to reach their destination quicker with less time and fewer resources. True PaaS helps IT users to reach their intended destination quicker with fewer errors, fewer resources and greater benefits. This is why we are embracing True PaaS.

Support today’s and tomorrow’s programming models A True PaaS solution needs to support today’s programming models and languages, as well as position itself to support the programming models of tomorrow. Organizations have made substantial investments in developer skills and in developing custom applications using Java Enterprise Edition, PHP, Groovy, Spring Framework, GWT and a variety of other languages and frameworks. PaaS systems must be able to support all of these models as well as models of the future as programming continues to evolve. Too many first generation PaaS systems are forcing users to learn entirely new programming languages or they force a single, often proprietary, programming model. These PaaS systems may be quite limited and prevent users from developing full-featured applications, thereby restricting the enterprise use of PaaS to simple non-transactional applications. By limiting support to a single proprietary language or programming framework, common PaaS technologies may have the effect of creating a new, perhaps more painful form of technology lock-in.

Support existing applications True PaaS systems should enable users to move existing applications to the cloud and support application deployments across both on-premise and cloud deployments. Too many first generation PaaS solutions may force users to “start over”, which might be fine for experimenting to create a new simple application, but could prove unacceptable to organizations with billions of dollars worth of investments in applications. Many of these first generation PaaS systems lack the ability to dynamically link a cloud deployment with an on-premise deployment. By failing to address existing applications and accommodate on-premise deployments these PaaS solutions require more resources for rewriting applications. They may also lock users into a specific, proprietary cloud and prevent them from balancing on-premise and cloud workload needs.

Portability across many clouds True PaaS systems need to be able to easily move their applications from one cloud to another cloud, and move them to and from on-premise. No user wants to be completely locked into a single cloud deployment or service provider. The underlying PaaS system and the applications built on it should be portable across many different public and private clouds and cloud providers. Unfortunately many PaaS offerings today lock a user into a single provider.

Management and deployment abstraction True PaaS seeks to provide different levels of abstraction to simplify development, deployment and ongoing runtime management. Far too many traditional middleware software companies appear to be introducing “PaaS” systems that merely allow a company to run their middleware containers in a hosted deployment. Unfortunately, that isn’t really PaaS and provides limited benefits. Configuring the system and managing updates and changes are still the user’s responsibility. Furthermore, many hosted middleware solutions are not integrated with any IaaS (infrastructure-as-a-service) management, thereby lacking any elasticity and scaling benefits. To simplify deployment and reduce cost, PaaS needs to hide the complexity of configuring and deploying an application, manage all versioning and changes of the underlying middleware and tightly integrate with IaaS to leverage the benefits of elasticity and scale.

Our mission with Red Hat PaaS, powered by JBoss Enterprise Middleware and part of Red Hat’s Cloud Foundations, is to offer organizations and developers the enhanced flexibility and portability to solve the workload needs of today as well as tomorrow. Our True PaaS solutions seek to solve today’s real problems, protecting investments in applications and skills, while improving flexibility to address changing business models and technology. As the leader in open source solutions, we have always lived the philosophy that IT solutions should prevent lock-in, enable flexibility and lower TCO.

So begin your journey to the cloud today; and to ensure you arrive at your destination when you want, use True PaaS for better, more accurate navigation for your journey.


저자 소개

채널별 검색

automation icon

오토메이션

기술, 팀, 환경을 포괄하는 자동화 플랫폼에 대한 최신 정보

AI icon

인공지능

고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트

cloud services icon

클라우드 서비스

관리형 클라우드 서비스 포트폴리오에 대해 더 보기

security icon

보안

환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보

edge icon

엣지 컴퓨팅

엣지에서의 운영을 단순화하는 플랫폼 업데이트

Infrastructure icon

인프라

세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보

application development icon

애플리케이션

복잡한 애플리케이션에 대한 솔루션 더 보기

Original series icon

오리지널 쇼

엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리