Serverless computing is an emerging category that represents a shift in the way developers build and deliver software systems. By abstracting application infrastructure away from the code, it can greatly simplify the development process while introducing new cost and efficiency benefits. We believe serverless computing and Function-as-a-Service will play an important role in helping to define the next era of enterprise IT, along with cloud-native services and the hybrid cloud.
We have been working in the serverless space in various capacities for the better part of the last two years as different approaches emerged and communities sprang up around them. Having seen the interest surrounding these projects and evaluating their respective strengths, strategies, and visions for the future, we announced last year that we would focus our support on the Apache OpenWhisk project.
Originally developed by IBM and now part of the Apache Software Foundation, with support from additional organizations, we see the OpenWhisk project as having an advanced technology with a vibrant and growing ecosystem.
Over the past year, I have spent a great deal of time speaking with customers about what serverless could mean for them. Despite being a relatively young technology, we have seen organizations take advantage of it. In a customer survey1 we conducted recently, we asked if their organization was currently using serverless technologies, and 36 percent of respondents to that question indicated that they are already running serverless applications in production or experimenting internally, and another 28 percent are currently planning their serverless deployments.
I have also spent time speaking with press and analysts. Across the board, these conversations have quickly moved from establishing a foundational understanding of serverless – what it is, benefits it provides, use cases where it can thrive (e.g., processing webhooks, data transformation, chat bots, etc.) – to more specific questions about putting it into practice, such as how to optimize and bring serverless into a cloud-native stack alongside existing technologies like containers. Also, not surprisingly, security questions are common. In our survey, we asked what challenges are anticipated or being experienced and 51 percent of respondents to that question indicated that security was one of their top concerns.
We've been working behind the scenes to answer questions of our own as well. In short, what does serverless mean for Red Hat?
We believe that having a serverless offering in our portfolio is essential if we want to be able to provide developers with a modern, full-featured application development stack for a hybrid cloud. We also want to stay true to the ethos of freedom. Yet, one of the biggest risks that is inherent with the traditional serverless model is that the user's applications and data can become locked into a single cloud infrastructure provider, putting their business at the mercy of whichever cloud provider they originally chose.
We believe there is a better way.
We are fortunate to be in a position of strength in the cloud application platform space with Red Hat OpenShift Container Platform, and we are building off of that strength with the introduction of OpenShift Cloud Functions, an open, capable, enterprise-grade serverless tool based on Apache OpenWhisk, that can enable customers to focus on delivering business value without having to sacrifice their freedom to do so. We believe OpenShift Cloud Functions will become the industry’s first enterprise-grade hybrid serverless offering.
By starting with OpenShift as our serverless foundation, we seek to provide portability and consistency across hybrid and multicloud environments, as well as the additional architectural components that are necessary to preserve state externally across function invocations, such as integration with an API gateway to expose functions as APIs or call external services, an in-memory datastore for faster data access, storage and file systems, user authentication, and more. These services are available both natively via the Red Hat Middleware portfolio on OpenShift, or from the cloud provider. For example, customers will be able to use AWS services with our function engine through the OpenShift service broker.
With Red Hat OpenShift Container Platform, customers can also gain powerful operational capabilities for security, orchestration, control, and scalability for their serverless applications.
We believe serverless computing is an exciting new frontier for enterprise computing and we are excited to take part in helping to bring it into the mainstream.
An early developer preview of OpenShift Cloud Functions is available through the Red Hat Developer program today, and you can expect to hear more from us in the coming months. Learn more at https://developers.redhat.com/products/cloudfunctions/overview.
1Source: Red Hat 2018 serverless survey of 182 individuals from Red Hat customer organizations. Conducted by TechValidate, February-March 2018. Not every individual surveyed responded to each question.
저자 소개
Rich is the Senior Director of the Application Services Business Group at Red Hat. He has spent the last thirty years evangelizing, using and designing enterprise middleware and cloud services. He previously worked for Forte Software and Sun Microsystems and as an independent software developer and consultant building large distributed software systems for the space, transport, telecom and energy sectors.
He also served on the node.js Foundation Board of Directors and helped it transition from Benevolent dictator for life (BDFL) to an open, independent foundation. In his spare time he enjoys tinkering with new and emerging technology, running, cycling and anything that gets him outdoors.
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.