The global hospitality company manages over 4000 properties in 80+ countries and needed an infrastructure to support their enterprise applications on a microservices architecture. They selected Red Hat OpenShift due to its ability to provide a robust, highly resilient and scalable platform as a service. An Atlas team configured a 7 node OpenShift cluster with 3 master and 2 infrastructure/application nodes each. This self-service platform allows developers to easily create and deploy multi-language applications while providing automation, persistence, networking and support for the company's container-based architecture.
2. OVERVIEW
• 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
rooms
• 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
3. CHALLENGES
• 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.
4. SOLUTION
• 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
nodes) proposed
6. RESULTS
• 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
native design.
• 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.