Presentation created for Red Hat's Technical Event Series (Journey to the Cloud) in Australia & New Zealand, May 2015. Credit to Trevor Quinn for the Cloud Enabled Application techniques.
Unblocking The Main Thread Solving ANRs and Frozen Frames
Journey to the Cloud with Red Hat
1. Ken Thompson
Senior Cloud Solution Architect
Technical Event Series - May 2015
Journey to the Cloud with
Red Hat
Australia & New Zealand
2. Be in Control of Your Cloud:
Building Strategies for
Success in Cloud Computing
3. Journey to the Cloud with Red Hat – Technical Event Series – May 20153
CLOUD DRIVERS
I.T. Transformation for everyone
4. Journey to the Cloud with Red Hat – Technical Event Series – May 20154
REAL LIFE IS “OLD SCHOOL”...
Customers expectations have changed
1. You need to get to market sooner
2. You need to deliver your services
anywhere, on any device and at any time
3. You need to scale your services
dynamically
4. You need your infrastructure to be cost
efficient
“Old School” infrastructure & methods don't cut it...
5. Journey to the Cloud with Red Hat – Technical Event Series – May 20155
I.T. IS EVOLVING
An evolution is taking place across the entire software development life cycle
6. Journey to the Cloud with Red Hat – Technical Event Series – May 20156
RENOVATE TO INNOVATE
To deliver business value you need flexible IaaS and PaaS platforms
7. Journey to the Cloud with Red Hat – Technical Event Series – May 20157
CLOUD DEPLOYMENT MODELS
An Open Hybrid Cloud delivers the choice required
8. Journey to the Cloud with Red Hat – Technical Event Series – May 20158
WHY AN “OPEN” HYBRID CLOUD?
An Open cloud adds the following key characteristic
● On-demand self service
● Broad network access
● Resource pooling
● Rapid elasticity
● Measured service
+ Workload Portability
9. Journey to the Cloud with Red Hat - Tec
hnical Event Series - May 2015
9
Build Open Clouds:
Best Practices & Tips
10. Journey to the Cloud with Red Hat – Technical Event Series – May 201510
CLOUD LEADERS RELY ON OPEN SOURCE
Proprietary cloud technologies are too expensive and inhibit scaling
AMAZON
● Linux
● Xen
RACKSPACE
● Linux
● Xen & KVM
OpenStack
SALESFORCE.COM
● Linux
● Joined OpenStack
● SaaS available on
OpenStack
GOOGLE
● Linux
● KVM
FACEBOOK
● Linux
● KVM
● OpenStack
11. Journey to the Cloud with Red Hat – Technical Event Series – May 201511
ENTERPRISE FOLLOWING SUIT
Open Source-based Clouds are just as cost effective and scalable for the enterprise
DREAMWORKS
● Linux
● KVM
BEST BUY
● Linux
● KVM
● OpenStack
TELSTRA
● Linux
● KVM
● OpenStack
PAYPAL
● Linux
● KVM
● OpenStack
OpenShift
ANU / NCI
● Linux
● KVM
● OpenStack
12. Journey to the Cloud with Red Hat - Technical Event Series - May 201512
1. Traditional Datacenter
Virtualisation
2. Advanced Virtualisation
& Management
3. Private IaaS Cloud
4. Hybrid IaaS Cloud
JOURNEY TO OPEN HYBRID CLOUD
Build progressively on what you have today, to deliver an Open Hybrid Cloud
13. Journey to the Cloud with Red Hat – Technical Event Series – May 201513
RED HAT'S PATH TO THE CLOUD
Start with your existing workloads (both physical & virtual)… no need to
“rip and replace”
14. Journey to the Cloud with Red Hat – Technical Event Series – May 201514
CLOUD SYSTEMS MANAGEMENT
Red Hat Satellite
15. Journey to the Cloud with Red Hat – Technical Event Series – May 201515
CLOUD MANAGEMENT PLATFORM
Red Hat CloudForms
16. Journey to the Cloud with Red Hat – Technical Event Series – May 201516
ALTERNATIVE VIRTUALISATION
Red Hat Enterprise Virtualisation (RHEV)
17. Journey to the Cloud with Red Hat – Technical Event Series – May 201517
CLOUD ENABLED APPLICATIONS
Red Hat Enterprise Linux OpenStack Platform (RHELOSP)
18. Journey to the Cloud with Red Hat – Technical Event Series – May 201518
PRIVATE CLOUD
Traditional & Cloud Enabled Workloads
19. Journey to the Cloud with Red Hat – Technical Event Series – May 201519
HYBRID CLOUD
Private Cloud + Public Cloud
20. Journey to the Cloud with Red Hat – Technical Event Series – May 201520
RED HAT CLOUD INFRASTRUCTURE
Cloud Management – Alternative Virtualisation - OpenStack
22. Journey to the Cloud with Red Hat – Technical Event Series – May 201522
RED HAT ENTERPRISE LINUX
Portable workloads across hybrid clouds
23. Journey to the Cloud with Red Hat – Technical Event Series – May 201523
WHAT ARE LINUX CONTAINERS?
Software packaging concept that typically includes an application and all of
its runtime dependencies
● Easy to deploy and portable
across host systems
● Isolates applications on a
host operating system
● In RHEL, this is done through:
● Control Groups (cgroups)
● Kernel namespaces
● SELinux, sVirt, iptables
● Docker
HOST OS
SERVER
CONTAINER
LIBS
APP
24. Journey to the Cloud with Red Hat – Technical Event Series – May 201524
TRADITIONAL OS VS. CONTAINERS
Traditional OS Containers
HARDWARE
HOST OS
HARDWARE
HOST OS
CONTAINER
LIBS
APP A
LIBS A LIBS B LIBS LIBS
APP A APP B
CONTAINER
LIBS
APP B
Packaged dependencies = faster boot times + greater portability
25. Journey to the Cloud with Red Hat – Technical Event Series – May 201525
ESTABLISHING CONTAINER STANDARDS
Red Hat works with the community to drive standards for containerisation
ISOLATION WITH
LINUX CONTAINERS
● Isolating
applications on host
operating system
● Security
● Portability across
host systems
CONTAINER FORMAT
WITH DOCKER
● Interface for
communications,
configuration, data
persistence,
provisioning
● Content agnostic
● Infrastructure
agnostic
ORCHESTRATION
WITH KUBERNETES
● Orchestrate
containers at scale
● Define application
topologies
● Handle container
networking
● Manage container
state
● Schedule across
hosts
REGISTRY
CONTAINER
DISCOVERY
● Trusted container
images
● Federate
consumption
libraries
● Promote
consistency and
reuse
26. Journey to the Cloud with Red Hat – Technical Event Series – May 201526
OPENSHIFT ENTERPRISE & JBOSS
Automation and efficiency for operations, self-service for developers
27. Journey to the Cloud with Red Hat – Technical Event Series – May 201527
FEED HENRY BY RED HAT
Accelerating Development & Collaboration on Mobility Projects
28. Journey to the Cloud with Red Hat – Technical Event Series – May 201528
RED HAT STORAGE
Software-defined storage across hybrid clouds
29. Journey to the Cloud with Red Hat - Tec
hnical Event Series - May 2015
29
Unlock the Value of Cloud for
Your Business
30. Journey to the Cloud with Red Hat – Technical Event Series – May 201530
THE GOLD RUSH MENTALITY
Don't just “lift and shift” your way to the cloud…you'll miss the real gold!
31. Journey to the Cloud with Red Hat – Technical Event Series – May 201531
NO “ROACH MOTELS”
Applications should be able to check in and check out of your cloud
32. Journey to the Cloud with Red Hat - Technical Event Series - May 201532
CERTIFIED CLOUD PROVIDERS
Consume services on demand and enable workload portability
Via Red Hat's Certified Cloud Service Providers you can:
- Consume subscriptions on-demand
- Take your existing subscriptions to the cloud
PLUS MANY MORE...
33. Journey to the Cloud with Red Hat – Technical Event Series – May 201533
CLOUD INFRASTRUCTURE IS...
TRANSIENT
It can disappear
ANONYMOUS
You may not always get the
same infrastructure back
MULTITENANT
The infrastructure is shared
and you could get noisy
neighbours
34. Journey to the Cloud with Red Hat – Technical Event Series – May 201534
Pets / Traditional Cattle / Cloud
ERP
Payroll
Accounting
CRM (unless it's Salesforce)
E-commerce
Greenfield app development
MapReduce jobs (Hadoop)
Real-time analytics
WORKLOAD REQUIREMENTS
The differences between traditional and cloud workloads
35. Journey to the Cloud with Red Hat – Technical Event Series – May 201535
CLOUD-ENABLED APPLICATIONS
Your applications should have the following characteristics
● Dynamic addressing
● Distributed systems
● Asynchrony
● Statelessness
● Elastic Databases
● MapReduce – Cluster
Computing
36. Journey to the Cloud with Red Hat – Technical Event Series – May 201536
DYNAMIC ADDRESSING
Application components are transient, so they can't use fixed addresses
TRADITIONAL CLOUD
37. Journey to the Cloud with Red Hat – Technical Event Series – May 201537
DISTRIBUTED SYSTEMS
De-couple and distribute application components – Micro Services
TRADITIONAL CLOUD
38. Journey to the Cloud with Red Hat – Technical Event Series – May 201538
ASYNCHRONY
Decouple in time as well through asynchronous service calls (i.e. use messaging,
queues)
39. Journey to the Cloud with Red Hat – Technical Event Series – May 201539
STATELESSNESS
Externalise session state from applications to the client, or via cache
TRADITIONAL CLOUD
CLUSTERED, SYNCHRONISED APPLICATION SERVERS STATELESS APPLICATION NODES
40. Journey to the Cloud with Red Hat – Technical Event Series – May 201540
ELASTIC DATABASES
Use No SQL data stores to horizontally scale; or at least cache with data-grids
TRADITIONAL CLOUD
41. Journey to the Cloud with Red Hat – Technical Event Series – May 201541
MAPREDUCE – CLUSTER COMPUTING
Horizontally scale and parallelise processing
TRADITIONAL CLOUD
42. Journey to the Cloud with Red Hat – Technical Event Series – May 201542
AUTOMATE EVERYTHING!
Manual and operator intervention tasks will erode value...quickly
Lower total cost of ownership
Greater I.T. efficiency
Increased productivity
43. Journey to the Cloud with Red Hat – Technical Event Series – May 201543
START WITH AN ISLAND PROJECT
Don't try to “boil the ocean”; build, learn, celebrate and iterate...
44. Journey to the Cloud with Red Hat – Technical Event Series – May 201544
TRAIN FOR SUCCESS
Ensure your team has the skills to succeed through training & experience
Red Hat has training courses & certification in:
- All products such as: RHEL, RHEL Open Stack Platform, OpenShift, Satellite...
- But (very soon!) also solution based, such as: DevOps, Containers, Cloud...
www.apac.redhat.com/training/dates/
45. Journey to the Cloud with Red Hat – Technical Event Series – May 201545
NEED ASSISTANCE?
Get started with Cloud Assessment Workshops from Red Hat Consulting
Main Topics:
● Discuss and understand your key business objectives for cloud
● Understand cloud workloads, and use cases to support the business objectives
● Identify current state IT architecture, standards, and processes
● Describe Red Hat solutions, capabilities, and approach
● Create a high-level architecture and phased plan for your cloud solution
● Accelerate delivery with product implementation quick-starts
1st
46. Journey to the Cloud with Red Hat – Technical Event Series – May 201546
THE BEST SOLUTION IS OPEN
Build a flexible, efficient, customisable and abstracted Open Hybrid Cloud
47. Journey to the Cloud with Red Hat - Tec
hnical Event Series - May 2015
47
THANK YOU
ken@redhat.com
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews