As you can imagine, Red Hat Cloud Suite is a complete and all encompassing solution that offers a lot to an enterprise, but you might be left asking yourself, "How can I experience the Red Hat Cloud Suite as an application developer?"
This session will orientate your interests on application development with the Red Hat Cloud Suite stack, getting you started on the path to containerized application development and Cloud happiness.
1. Ultimate AppDev Stack is Cloud Suite
Digital Transformation with Hybrid Cloud
Technologies
Eric D. Schabell
Global Technology Evangelist Director
@ericschabell
June 29, 2017
2. ORGANISATIONS SAY THESE ARE THEIR TOP PRIORITIES AND CHALLENGES
Optimise the IT
you have
Integrate apps, data,
and processes
Add and manage
cloud infrastructure
Build more modern
applications
BALANCING INNOVATION AND OPTIMISATION
GAIN
EFFICIENCY
INCREASE
AGILITY
IMPROVE
PRODUCTIVITY
MOVE
FASTER
3. ORGANISATIONS SAY THESE ARE THEIR TOP PRIORITIES AND CHALLENGES
Optimise the IT
you have
Integrate apps, data,
and processes
Add and manage
cloud infrastructure
Build more modern
applications
BALANCING INNOVATION AND OPTIMISATION
GAIN
EFFICIENCY
INCREASE
AGILITY
IMPROVE
PRODUCTIVITY
MOVE
FASTER
4. THE GOAL
Provide an always-on, secure, scalable, and agile
infrastructure to meet the needs of the business and
developers to help the organisation compete and grow
into a digital business.
5. A MODERN CLOUD PLATFORM
● Is built collaboratively in innovative Linux and open-source communities
● Is composed of integrated core software services
● Focusses on large, distributed, scale-out IaaS platforms
● Integrates elastic, scalable, software-defined storage
● Allows for open container format, runtime, and orchestration
● Manages across hybrid environments based on policy
What success looks like to our customers
7. Infrastructure for Mode 1 and Mode 2 Applications
Customers are looking to
repurpose virtualized hardware for
Infrastructure as a Service
Reduced time to market through
automation and self-service
Massive scalability and auto-
scaling for applications to
accommodate load
Widespread integrations to
leverage existing investments and
new ones
8.
9. Highly fault tolerant, scalable software-defined storage
Expensive legacy storage
platforms simply cannot
scale fast enough to meet
the demands of our
customers (“pay as you
grow”)
Designed to scale just like
IaaS, software-defined
storage is a great alternative
and has tight integration with
existing infrastructure
software.
10.
11. Container orchestration, lifecycle management, and CI/CD pipeline
Customers are looking at containers as a means to accelerate service
delivery through portability and a DevOps model of orchestration.
Containers benefit greatly from running on-top of a scalable, and
programmable underlying Infrastructure-as-a-Service platform.
12.
13. Unified cloud management, policy enforcement, and operations for hybrid environments
Managing existing virtualisation environments and onboarding new more-agile
infrastructure is difficult. Via a unified management experience, customers can
abstract the implementation-specific interfaces with a common front-end,
simplifying administration and utilisation.
Cloud management requires lifecycle management, self-service, automation,
policy enforcement, chargeback, amongst many other functions
17. The Deployment Planner
A visual tool to determine compatibility across hybrid cloud products
Build your hybrid cloud solution
View interoperability information
View product lifecycles
18.
19.
20.
21. Red Hat Cloud Suite
Use cases
Blog Posts / Videos
Scaleable Infrastructure (video)
Optimize IT (video)
Accelerating Service Delivery (video)
Modernizing Development & Operations (video)
Red Hat Demo Central - https://github.com/redhatdemocentral
Online free AppDev in the Cloud workshop
https://appdevcloudworkshop.github.io
Red Hat Customer Portal
Available online https://access.redhat.com/products/red-hat-cloud-suite
Additional Information and Resources
But how are organisations able to do all of this?
Often it has to be a balance of innovation and optimisation, and customers will likely want to maximise both.
We’ve identified that there are four main priorities which have their own associated challenges, and these map directly to the sales conversation frameworks that we’ve alluded to already.
These are...
In this presentation we’re only going to be focussing on how customers are leveraging their hybrid cloud architectures to build modern applications leading to an increase in agility.
So what’s the goal? It’s providing the platform to transform into a digital business.
Finally, what does this modern cloud platform look like? What does success look like for our customers?
Well we hear lots of different success stories and reasons as to why cloud infrastructure innovation is helping our customers to be successful, but what does this platform look like to them?
Well, firstly, it has to be built on-top of innovative platforms, ones that are pushing the boundaries of technology and aren’t limited by proprietary lock-in, so it has to be built on open-source and open-standards.
It has to be composed of tightly integrated, and thoroughly tested core software services to aggregate their platform together.
It has to have a focus on large-scale, distributed, and reliable infrastructure as a service platforms
And it must be able to integrate with software-defined storage platforms that can not only scale in the same way that the infrastructure does, but be deployed and managed in the same way too.
Furthermore, it must be extensible for integrating with next-generation architecture choices such as containers, and how they will change the way that customers are not only developing applications, but also how they are running them too.
And as we discussed earlier - management is absolutely key to all of this - having a unified management console that controls policies, events, alarms, chargeback, and self-service, regardless of the underlying technologies, is paramount to customers looking to optimise the way that their IT organisation functions.
In the Cloud stack, let’s examine the Private Cloud just to narrow the scope, but this stack applies across any hybrid Cloud.
Firstly, the core of any private cloud is the compute infrastructure layer itself.
Customers often cannot shift all of their applications to cloud, they know that they still have to maintain legacy applications and legacy platforms
But often we’re hearing that customers want to repurpose some of their existing hardware for cloud
Giving them the reduced time to market through automation
The massive scalability and auto-scaling for applications
But also to leverage existing investments, their cloud has to be flexible enough to integrate with existing and new value add technologies in the datacentre.
Red Hat has two products in this area
Red Hat Virtualization or RHV, which provides a platform for traditional enterprise virtualisation
Red Hat OpenStack Platform, the core of our infrastructure-as-a-service offering, providing public-cloud like capabilities inside of the datacentre.
Next, our customers need access to highly scalable, fault tolerant, software-defined storage, as more and more customers are requiring a storage platform that can grow alongside their infrastructure estate also in a “pay as you grow” configuration.
This storage platform must be tightly integrated with the compute layer and be highly performant.
Red Hat’s core offering in this space is Red Hat Ceph Storage, the most tightly integrated, most widely used storage platform for OpenStack, and as we’ll see in later slides, this integration is only getting better.
Next up, is the requirement to satisfy our customers desires for running containers within their environment, allowing them to reap the benefits of portability, but also utilising the DevOps methodology for application deployment and scalability.
Red Hat believes that whilst containers can run anyway, they should run on-top of a scalable, programmable, and performant underlying compute layer, one that allows the container platform to exploit compute, storage, and networking capabilities without having to reinvent them.
This is where OpenShift comes in for container orchestration, lifecycle management, and to provide an automated build and scaling system for running containers in production, an end-to-end pipeline if you will, based around Kubernetes and a whole host of other technologies to complement.
We’ve worked hard to integrate OpenShift with OpenStack, not only for installation, but so that containers running on OpenShift can leverage OpenStack networks, and OpenStack storage too, but there’s still quite a bit of work for us to do.
As we discussed earlier, one of the most important parts of implementing cloud infrastructure is for there to be a unified management platform for hybrid environments, able to abstract away the underlying technology pieces and provide a single pane of glass view of the underlying infrastructure, simplifying administration and end-user utilisation.
Any cloud infrastructure when implemented properly will require lifecycle management, self-service abilities, automation, policy enforcement, chargeback and many other functions.
CloudForms is Red Hat’s primary focus in this area, providing a wealth of cloud capabilities across traditional virtualization, OpenStack, container platforms, and also integrate with existing customer investments to ease the adoption or migration to Red Hat technologies.
To complete the picture, this is Red Hat Cloud Suite for Applications, a comprehensive suite of products that can address the vast majority of our customers pain points around building up cloud infrastructure and maintaining it
Noting that Ansible is listed on the left just to show you where it fits in, not because it’s included with Cloud Suite at this time.
We’ve got all of these products, but why would customers buy the complete suite from us rather than just one or two products?
Well, as we’ve demonstrated many times, customers find it incredibly difficult to piece together cloud infrastructure from the raw building blocks, managing the feature compatibility, the lifecycles, and the the technology integration.
Red Hat’s core value here is that WE are handling this complexity, offering our customers a comprehensive solution, one that we work to co-engineer, work through the interoperability requirements, and ensure maximum compatibility and cross-product integration, knowing that Red Hat is there to support our customers throughout it all.
Talking of product integration and lifecycle management, some of you may already be aware of this tool, but we’ve brought out a Cloud Deployment Planner on our public web page, it allows organisations to understand the crossover of lifecycles and product compatibility to ensure that they’re able to utilise the products in combination.
It’s an interactive tool and can be used to demonstrate the emphasis that we provide around support and compatibility across our portfolio. It’s available via the URL shown at the bottom of this deck.
Let’s examine the AppDev layer that most interests us when diving into our Cloud Stack.
There is an online free hands-on workshop for AppDev in the Cloud.
This workshop includes how to install OpenShift Container platform on your local machine before you dive deeper into containerized application deployments.
Reference links here for all four use cases and the collateral around them.