Long gone are the days of CIOs and IT managers freely spending money to move their existing systems to the cloud without any real business justification just to be part of the latest hype. As cloud deployments are becoming more prevalent, IT leaders are now tasked with proving the tangible benefits of adopting a cloud strategy from an operational, efficiency, and cost perspective. At the same time, they must balance their end users’ increasing demand for access to more data from an ever-expanding list of public cloud sources.
Lately, public cloud systems have become part of IT landscapes both in the form of multi-tenant systems, such as software-as-a-service (SaaS) offerings and data consumption applications such as Twitter. Along with the integration of applications and data outside of the corporate domain, new architectures have been spawned, requiring real-time and seamless integration points. As shown in the figure below, these hybrid clouds – loosely defined as the integration of data from systems in both public and private clouds in a unified fashion – are the foundation of this new IT architecture.
Not only has the hybrid cloud changed a company’s approach to deploying new software, but it has also changed the way software is developed and sold from a provider’s perspective.
The provider perspective: Unifying development and operations
Thanks to the hybrid cloud approach, system administrators and developers are sitting side by side in an agile development model known as Development and Operations (DevOps). By increasing collaboration, communication, innovation, and problem resolution, development teams can closely collaborate with system administrators and provide a continuous feedback loop of both sides of the agile methodology.
For example, operations teams can provide feedback on reported software bugs, software support issues, and new feature requests to development teams in real time. Likewise, development teams develop and test new applications with support and maintainability as a key pillar in design.
After seeing the advantages realized by cloud providers that have embraced this approach long ago, other companies that have traditionally separated these two areas are now adopting the DevOps model.
The consumer perspective: Moving to the cloud on its own terms
From the standpoint of the corporate consumer, hybrid cloud deployments bring a number of advantages to an IT organization. Specifically, the hybrid approach allows companies to move some application functionality to the cloud at their own pace.
Many applications naturally lend themselves to public cloud domains given their application and data requirements. For most companies, HR, indirect procurement, travel, and CRM systems are the first to be deployed in a public cloud. This approach eliminates the requirement for building and operating these applications in house while allowing IT areas to take advantage of new features and technologies much faster.
However, there is one challenge consumers need to overcome: The lack of capabilities needed to extend these applications and meet business requirements when the standard offering is often insufficient. Unfortunately, this tempts organizations to create extensive custom applications that replicate information across a variety of systems to meet end user requirements. This development work can offset the cost benefits of the initial cloud application, especially when you consider the upgrades and support required to maintain the application.
What this all means to everyone involved in the hybrid cloud
Given these two perspectives, on-premise software providers are transforming themselves so they can meet the ever-evolving demands of today’s information consumer. In particular, they are preparing for these unique challenges facing customers and creating a smooth journey to a hybrid cloud.
Take SAP, for example. By adopting a DevOps model to break down a huge internal barrier and allowing tighter collaboration, the company has delivered a simpler approach to hybrid cloud deployments through the SAP HANA Cloud Platform for extending applications and SAP HANA Enterprise Cloud for hosting solutions.