cwin16 tls-s2-0945-going cloud native
Post on 09-Jan-2017
205 Views
Preview:
TRANSCRIPT
Going Cloud NativeToulouse, 28/09/16, Keith KELLY
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 2
Table of Contents
Why Cloud Native?
What is Cloud Native
Capgemini Cloud Choice
Cloud Native Apps – Our Approach
So how does this differ?
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 3
Why Cloud Native?
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 4
Strong governance and control
Test & measure exhaustively
Map everything to requirements
Restrain change, slow down
What is being asked of Enterprise IT is the at odds
with how Enterprise IT has often been operated over recent years
Disconnect
Fast & Easy to Change
Innovative: Try & Adapt
Flexible, adaptable, scalable
Business Aligned
Evolving with the Business
Enabling market disruption
Facilitate Agility & Speed
What IT Needs to be
Contain / Reduce Costs
Ensure stability of existing IT
Manage Legacy / Obsolescence
Keep the Lights On
IT Commitments
this implies
A massive transformation is required!
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 5
The need for speed & agility is being driven by
several factors that have become the new normal
Better User Experience
Users
exist online.
They carry
their digital selves.
Companies keep
upping the game.
They’ve receive
personal service.
Personal service
is the expectation.
1
Innovation & Market Disruption Changing Touch Points
2 3
Speed
& Agility
Online(Software)
Mobile App(Software)
Physical Phone Email
Day-to-day Support
Big Tech Startups
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 6
All of this implies…
Every company is now a customer company Every company is now a software company1 2
Every company needs “Google like” application delivery speed and agility3
“In short, software is eating the world.”
- Marc Andreessen
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 7
Advantages
• Ignorance of the historical “way it’s done”
• No organizational / cultural inertia
• No technical / legacy debt
• Smaller, simpler products – to begin with…
• Powerful new software frameworks
• Enterprise grade elastic software platforms
• New methods, ways of working, culture
Responding to these needs is natural for
companies that are Born in the Cloud
Cloud Native Companies
https://www.capgemini.com/blog/cto-blog/2013/11/technovision-2014-born-in-the-cloud
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 8
What is Cloud Native?
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 9
What are Cloud Native companies doing differently to improve IT agility,
improve time-to-market and reduce system costs?
Continuous Delivery Automation, Continuous Deployment
Hybrid Cloud (public / private, multiple public clouds…)
Software Defined Everything – SDI, SDN, SDS…
Dynamic Infrastructure, Blue/Green deployments…
Automated Provisioning & Deployment
New Generation Software Frameworks
Agile, BDD
Immutable Infrastructure, Containers…
Hybrid Architectures (IaaS, PaaS, SaaS…)
Cloud Elasticity, Auto-scaling, Machine Recycling, rolling updates…
Microservices Architectures & Elastic Enterprise Platforms…
…
These can be used independently but are complementary and when used all
together, they provide the ideal context for delivering solutions at Cloud speed.
We will collectively call this “Cloud Native” application delivery.
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 11
Capgemini Cloud Choice
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 12
What’s in the minds of CIOs and CTOs today?
Key Takeaways
Software has never been more important, now a
key competitive weapon
Building the right software fast and nimbly has
become new IT frontier (“IT agility”)
At the same time running systems more cost
effectively is key to funding more innovation
Leading and
getting digital
right
Agility, speed, flexibility,
time-to-market
Innovation...dazzling,
relevant new apps
Reverse 80/20
spend...less hygiene
Security, privacy
New revenue streams
Better business alignment
Cost reduction,
productivity, efficiency
Cases in point:
Global Bank: API economy
Global Financial Institution: Modernizing app
development all the way to mainframes
Major insurance company: combining company-
wide DevOps, Agile, and Digital initiative into one
*Based on 2016 surveys/reports from: Society of Information Management, WSJ CIO Network Conference, ZDNet, Oracle
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 13
Capgemini Cloud Choice comprises three families of Services:
Advise Align Animate
Cloud Choice
Helping our clients define,
plan and deliver their
Journey to the Cloud
Transforming the
Applications Portfolio
inline with Cloud Strategy
Provisioning, operating and
optimizing managed services
across Public and Private Cloud
An APPLICATION-CENTRIC MINDSET enhanced by our expertise in underlying INFRASTRUCTURE
A top-down approach with the CIO:
applications / services need to be led to the right deployment model
https://www.capgemini.com/cloud-choice/
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 14
Cloud Choice Services: 12 Industiralized Levers
Advise AnimateAlign
Mass Migration
of Applications
to Public Cloud
SAP
Migration to
Public Cloud &
Hosted Private
CloudOffice 365
Migration
Data Warehouse
Migration
to Public Cloud
Enterprise
iPaaS & APIs
Cloud-Native
Applications
(PaaS)
Capgemini-
Hosted Multi-
Tenant
Private
Cloud
Dedicated
Private
Cloud
Public Cloud
Managed Services
10
11
12
Cloud Strategy
3
2
5
6
9
8
4
1
7Solutions on
AWS
Workloads
Assessment
https://www.capgemini.com/cloud-choice/cloud-native-applications-paas
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 15
Cloud Native Apps: Our Approach
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 16
How to Build More Agility = Speed + Adaptability
From
• Waterfall development
• Months to procure, weeks to provision,
days to update and refresh
• Major, long-duration releases
• Static resources
• Limited change windows
• Manual scaling
• Managed # of users
Most IT shops are optimized for “yesterday’s”
application landscape…….
• Extreme Agile development
• More frequent, smaller releases and updates
• Fast builds and deployments
• Instant feedback loops
• Dynamic and horizontal scaling
• No planned downtime
• Always on and connected
• Millions of users via multi-channels
Optimizing for continuous and
rapid innovation
To
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 17
Key capabilities to enable:
Our Agility offer is focused on transforming
how a client delivers software
• Adopting more loosely coupled,
fine-grained architectures
• More frequent, smaller releases
• High degree of re-use and portability
• Easier to debug and enhance with
code traceability and app feedbacks
(log analytics, A/B testing)
• Enabling developer self-service in
builds and deployments
• Developer abstraction
from technology stack, infrastructure,
and operations
Increase developer productivity
• Automation of build, deploy and
environment management
• Auto-provisioning
• Quick restarts and refreshes
• Dynamic horizontal and vertical scaling
• Minimal environment disruption for
patches and maintenance
• Environment and deployment
consistency
• Self-healing resiliency
Remove operational roadblocks
• Practice Agile excellence
• Embrace 12-factor app development
principles
• Continuous everything: integration,
testing, delivery, deployment
• Rigorous traceability from
requirements, tasks, code, builds,
tests, packages & deployments
• Rapid rollbacks, canary style
blue/green deployments, testing in
production
• Instant and insightful feedback,
A/B testing
Change the way you deliver
1. Micro-services
2. Containerization
3. Agile excellence
4. DevOps
5. Cloud
6. Platform-as-a-serviceTransform software delivery:
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 18
The level of capabilities and depth of transformation
determine how fast you can go
Slow
Fast
Faster
Fastest
Sp
ee
d &
Ag
ilit
y
You
are
here?
What to implement
• Full DevOps
• Full function PaaS in
production
• Containerization & commodity
VMs
• Microservices
• Monolithic code trunk
• Cloud throughout
What does it look like
• Near real-time app
development
• Real-time customer &
business feedback
• Automated or 1-click
deployments
• Integrated dev and
ops teams
What to implement
• Agile methodology
• Continuous Integration to
Continuous Delivery
• PaaS like production
environment
• Partial use of containers and
microservices
• Cloud in pre-production
environments
What does it look like
• Significant automation in
build, test & deploy
• Extensive app behavior &
performance feedback
• Cross-functional software
delivery teams
What to implement
• Deployment & build
automation
• Infra as code
• Cloud in dev and test
What does it look like
• Click to build and deploy
• App health monitoring
• Minimize operational
bottlenecks
Deployments
in prod in
months
Deployments
in prod in
minutes
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 19
Slow Fast Faster Fastest
Customer facing
applications
Supporting
services
Enterprise
integration and
middleware
Systems of
records
Legacy
systems
So we help clients implement the right speed
depending on the application
The “right” speed will depend on the organization, business strategy, and application landscape
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 20
Understanding Application Lifecycles for Cloud Native
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 21
Cloud Native application delivery
Dev
Delivery
Business App
Ops
1
2
3
4
6
50
0. Define what is required
1. Deliver a version of business application
2. Provision, deploy and validate the Business App
(including infra & middleware) to various
environments (INT/VAL/PROD)
3. Notify operations of components deployed and
and activate ops services / SLA required
4. Operate Business App components
(supervision, patching, and other operations)
5. Provide functionality / value to business
6. Provide support and report SLA to business
Rinse & Repeat…
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 22
Dev/Ops is orthogonal to App/Infra
Dev
(E2E, Infra,
m/w, Apps)
Delivery
(E2E, Infra, m/w, Apps)
Business App
(E2E, Infra, m/w, Apps)
Ops
(E2E, Infra,
m/w, Apps)
Cloud Native
• Need Infra Dev and Ops
• Infra becomes less about H/W and more
about S/W
• Infra people need to learn dev. E.g. SDI
with chef or puppet and infrastructure
creation with ARM templates or
CloudFormation
• Need Apps Dev and Ops
• Apps becomes less about delivering to
Ops and more about value in production
• Apps people needs to know why their
apps become slow, fail or get hacked.
• Infra dev is quite different from app dev, even
wrt common used languages, though there are
some common principles and best practices
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 23
WoW, Platforms & Tools - Dev
Traditional
• IT driven, Value defined by specifications.
• Success defined by meeting milestones.
• Focus on delivering to scedule and budget.
• Waterfall principles with clear project phases
and detailed planning schedules.
• Customer represented indirectly by business
representatives at specification and
acceptance. Very slow production feedback
from real users.
Cloud Native
• Business Driven, Value defined by business
impact.
• Success defined by velocity of putting value in
production and by business metrics
dashboards.
• Focus on delivering value as quickly and cost
effectively as possible, prioritizing work by these
criteria.
• Agile / Lean principles, mixing batch oriented
models such as SCRUM and pull oriented
models such as KANBAN. Voice of the
customer required throughout the lifecycle.
• Continuous Integration and Continuous Delivery
essential.
Dev
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 24
WoW, Platforms & Tools - Delivery
Delivery
Traditional
Infrastructure to support mostly manual
provision, deploy and test processes
• Outlook, Word, Excel
• CMDB & Planning Tools
• Test planning and report tools
Ops define constraints and certain procedures.
Dev define solution specific procedures and
throws over the wall.
Ops executes procedures…
Cloud Native
Infra, Platform & Tools to
provision, deploy and test automatically
• Provision and deploy tools:
• Chef, Puppet, Ansible, Salt…
• Cloud templates (ARM, CloudFormation, Heat…)
• Docker Compose/Swarm, Mesos, Kubernetes…
• Test automation tools
• Selenium, MTM, HPALM, Gatling, Simian Army…
Collaboration required on automation scripts
between Dev&Ops, Apps&Infra
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 25
Infra & Platforms – Business App Hosting
Business App
Traditional
• Static Infra with long life requiring care
• Limited supervision, mostly technical
• Users and hackers find / report most
latent problems
Cloud Native
• Dynamic Infra allowing auto-scaling, rolling
updates, blue/green deployments…
• Tendency towards short-lived, commodity,
immutable infrastructure + services
• Technical and business health supervision
• User perspective SLA monitoring
• Testing in production (e.g. Simian Army)
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 26
WoW, Platforms & Tools - Ops
Ops
Traditional
Operation of static Business App platform as
defined at Delivery
• Security, Health & Performance Supervision
o H/W, Network, OS, middleware, app
• Problem investigation, solving and routing…
• Patching, Antivirus updates, Disk clean-up…
Cloud Native
Services largely the same as traditional but needs to
work with automated deployments and dynamic
infrastructure, and be more complete (see previous
slide).
How to know what to supervise with what SLA? How to
distinguish between Dev, Val & Prod? If Prod is down
during an upgrade with planned downtime, this should
not create alerts.
Configuration of operations should be automated as
part of delivery platform
Collaboration required on automation scripts
between Dev&Ops
Workaround: Operations defines constraints &
prerequisites (supported and validated configurations
including OS & middleware components with required
agents and registration requirements) => Attn: RACI
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 27
Contacts
CWIN16 – Going Cloud Native | September 2016
Copyright © 2016 Capgemini and Sogeti. All rights reserved. 28
Contact information
Keith
KellyCloud / DevOps Transformation Leader
keith.kelly@capgemini.com
Capgemini Toulouse
Insert
contact
picture
Insert
contact
picture
Insert
contact
picture
David
DeronneHead of Digital
david.deronne@capgemini.com
Capgemini Toulouse
Stéphane
QueraudCloud Choice Country Lead
stephane.queraud@capgemini.com
Capgemini France
www.capgemini.com
The information contained in this presentation is proprietary.
Copyright © 2016 Capgemini and Sogeti. All rights reserved.
Rightshore® is a trademark belonging to Capgemini.
www.sogeti.com
About Capgemini and Sogeti
With more than 180,000 people in over 40 countries, Capgemini is a
global leader in consulting, technology and outsourcing services. The
Group reported 2015 global revenues of EUR 11.9 billion. Together
with its clients, Capgemini creates and delivers business, technology
and digital solutions that fit their needs, enabling them to achieve
innovation and competitiveness. A deeply multicultural organization,
Capgemini has developed its own way of working, the Collaborative
Business Experience™, and draws on Rightshore®, its worldwide
delivery model.
Sogeti is a leading provider of technology and software testing,
specializing in Application, Infrastructure and Engineering
Services. Sogeti offers cutting-edge solutions around Testing,
Business Intelligence & Analytics, Mobile, Cloud and Cyber
Security. Sogeti brings together more than 23,000 professionals in
15 countries and has a strong local presence in over 100 locations
in Europe, USA and India. Sogeti is a wholly-owned subsidiary of
Cap Gemini S.A., listed on the Paris Stock Exchange.
top related