PROJECT OPEN SHIFT (PAAS)
Case study for global hospitality major
• Our client is a fortune 500 company in to hotel management.
• An American multinational diversified hospitality company that manages and
franchises a broad portfolio of hotels and related lodging facilities.
• More than 4000 properties in over 80 countries and approximately 700,000
• Runs approximately 20 brands internationally
• Runs guest loyalty program that offers travellers their choice of points toward
free vacations and merchandise or frequent flyer miles, as well as other
membership benefits, when staying at their brand hotels worldwide
• The Organization has enterprise IT applications running on 100+ JVMs
supporting web, mobile applications and APIs.
• The common requirements across all applications are, consistent response
within seconds, self healing in case of failure, and respond to changes in
application loads and loose coupling between components.
• Towards achieving these goals, the organization’s enterprise architecture team
arrived at building applications on a micro service based architecture.
• To support such an enterprise architectural model, the infrastructure team had
the goal of providing an infrastructure which robust, highly resilient, scalable.
• Atlas team engaged with the client and gathered the enterprise scale
requirements by collaborating with the stakeholders and quickly ramped up on
the relatively new OpenShift PaaS solution
• The team evaluated several options such as cloud foundry and OpenShift and
decided on Red Hat OpenShift ‘Platform As A Service’ (PAAS).
• To implement and support the enterprise Paas solution the Infrastructure team
required resources that would quickly understand the OpenShift product,
provide installation support and ongoing maintenance activities
• 7 node architecture (3 master nodes, 2 infrastructure nodes and 2 application
• SELF-SERVICE PLATFORM: Developers can quickly and easily create applications
on demand directly from the tools they use most. Operators can leverage placement
and policy to orchestrate environments that meet their best practices.
• MULTI-LANGUAGE SUPPORT: Developers have the choice and the ability to run
multiple languages, frameworks, and databases on the same platform.Allows customers
to more easily take advantage of the Docker eco-system.
• CONTAINER-BASED: OpenShift provides an immutable, container-based platform
based on Docker to deploy and run applications and micro-services.
• AUTOMATION: OpenShift automates application builds, deployments, scaling, health
management and more leveraging integrated components from Kubernetes.
• PERSISTENCE: OpenShift allows platform architects the choice to incorporate
persistence into their application component while still be able to offer stateless cloud
• APPLICATION CENTRIC NETWORKING: Software defined networking found in
OpenShift allow operators to leverage OpenvSwitch or plug into an existing
investment. In either case, OpenShift offers real IP services to dynamic end points
across the PaaS platform.