nigel green partner, uk hong kong, july 2016files.meetup.com/8673002/cloudmicroservicesarch.pdf ·...

49
Nigel Green Partner, UK Hong Kong, July 2016

Upload: others

Post on 29-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Nigel Green

Partner, UK

Hong Kong, July 2016

Page 2: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

It’s hard to recognise innovation until it’s

happened…

Page 3: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

“If I had asked

people what they

wanted, they

would have said

faster horses.”

The familiar doesn’t always help us

understand the new.

Page 4: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Horses & unicorns

The familiar versus the exotic.

TRADITIONAL FIRMS BORN-DIGITAL FIRMS

Page 5: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Who behaves like

unicorns?

Think & behave disruptively.

http://www.mckinsey.com/Industries/High-Tech/Our-Insights/Grow-fast-or-die-slow-Why-unicorns-are-staying-private?cid=digistrat-eml-alt-mip-mck-oth-1606

“Since 2013, an increasing number of

technology companies have achieved

“unicorn” status: valuations upward

of $1 billion in private markets.“

- McKinsey, May 2016

Page 6: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Who behaves like

unicorns?

We’ve all heard of them,

but have they been…http://www.mckinsey.com/Industries/High-Tech/Our-Insights/Grow-fast-or-die-slow-Why-unicorns-are-staying-private?cid=digistrat-eml-alt-mip-mck-oth-1606

“Since 2013, an increasing number of

technology companies have achieved

“unicorn” status: valuations upward

of $1 billion in private markets.“

- McKinsey, May 2016

NOW PUBLICY QUOTED

BUT STILL THINK LIKE A

UNICORN.

Page 7: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

…hidden in plain sight?

Page 8: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Hidden in plain sight?

Unicorn’s are living among the “horses” …

and eating their lunch!

Page 9: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Efficiency

Resiliency

What the hidden

magic delivers

Revenue

Agility

Discovering how is the question.

Page 10: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Agility - development processes that used to take months now take weeks.

Efficiency - reducing the amount of infrastructure required to run a given application

by 50%.

Resiliency - avoid a single point of failure, very limited downtime, can scale

seamlessly on demand.

Revenue - faster iteration and less downtime add up to more revenue.

Who isn’t looking for these?

Page 11: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

• General Electric

• Hewlett Packard

• Capital One Financial Corp.

• Goldman Sachs Group Inc.

• The Guardian Media Group (UK)

• Thomas Cook PLC (UK)

• William Hill PLC (UK)

• ITV (UK)

• Nike

… and many more..

Adoption is looking like a hockey stick…

The Horses are looking

for their inner Unicorn.

Page 12: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise
Page 13: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise
Page 14: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Customer Service, Revenue, Cost, Merger &

Compliance challenges.

Mr. Black

the CIO

“Reduce IT running

Costs”

“We must keep our Regulator happy!”

“We need your help to

modernise our Retail stores”

“Our customersneed one great experience – in store & mobile”

Mr. Black joins ACME

(early 2015)? ?

“We plan to buy the 2nd largest firm. Be ready for a merger –

we want one IT solution”

Page 15: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

A hunch he could learn from the digital

unicorns – even though he was starting from a very different point..

What Would the

Unicorns Do?

Page 16: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise
Page 17: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

SaaS

IaaS

DevelopersPaaS

Do Work On

Use Resources Of

Build Solutions On

Users

Developers

Broadly adopted Cloud usage.

Cloud Mode 1: Horses

Outsourced IT

Firewall

Page 18: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

XaaS XaaS

XaaS

XaaS

XaaS

XaaS

XaaS

Cloud Mode 2: Unicorns

Cloud Everywhere

http://internetofthingsagenda.techtarget.com/definition/fog-computing-fogging

Private Cloud(s)Public Cloud(s)

Everything’s a Service on the Cloud ecosystem.

Firewall

Page 19: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

And there’s more – A seismic shift in

computing.

Page 20: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

A much bigger change than Mainframe to

Client Server.

The New Compute

Platform

Page 21: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

XaaS

Services everywhere: an ecosystem of macro

and micro services.

Services, services &

more services“I like the simple

elegance of a Cloud Services-

Everywheremodel”

“We can be flexible on how we source the

services we need – externally or

internally”

Firewall

XaaS XaaS

XaaS

XaaS

XaaS

XaaS

Private Cloud(s) Public Cloud(s)

“We should focus first on the business

differentiating services…”

“…and how to establish

foundation that will enable the whole services

ecosystem”

Page 22: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise
Page 23: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Business Unit Leads Analysts & UX specialists & Technicians

NEW SMEsENTHUSIATIC INCUMBANTS

A small team with one shared vision.

A new way of

working

The Progranme

Director

The

ConsultantThe DesignerThe CIO

NEW LEADERSHIP TEAM

Page 24: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

A culture of agile experimentation.

Unicorn culture

“…cloud-oriented architecture should be prototyped and

refined by small "innovation teams" that can perform a

scouting mission to specifically trailblaze how the organization

and culture can be adapted to the new cloud-based

world of software development. These missions should not

be throwaway projects, but a high degree of risk is implied, and the

culture of "fail fast and fail often" should be the mantra”.

IDC February 2016

Business Unit Leads Analysts & UX specialists & Technicians

NEW SMEs ENTHUSIATIC INCUMBANTS

The Progranme Director

The Consultant

The Designer The CIO

NEW LEADERSHIP TEAM

Page 25: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

The ACME challenge: deliver a

working prototype within 90

days.

Page 26: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Focus on the Customer & Revenue first.

The CIO’s strategy“Reduce IT

running Costs”

“We must keep our Regulator happy!”

“We need your help to

modernise our Retail stores”

“We plan to buy the 2nd largest firm. Be ready for a merger – we want one IT

solution”

“Our customers need one great experience – in store & online”

• IMPROVED CUSTOMER SERVICE:

• Create an Omni-Channel experience, in store or mobile.

• Establish new levels of situation awareness through near real-time

analytics and use it to improve customer insight.

• Improve the in-shop environment: happier staff = happier customers.

• IMPROVED REVENUE:

• attracting new customers & retaining old through improved interaction

at all touch-points.

• ability to respond to new demands and new routes to revenue

through micro-marketing.

Page 27: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Demonstrate route to all four business

outcomes, within the 90 Days.

The CIO’s strategy“Reduce IT

running Costs”

“We must keep our Regulator happy!”

“We need your help to

modernise our Retail stores”

“We plan to buy the 2nd largest firm. Be ready for a merger – we want one IT

solution”

“Our customers need one great experience – in store & online”

• AVOIDED COSTS:

• License cost reduction through the replacement of databases and

middleware with Open Source Software.

• Create a platform for rapid integration post M&A.

• EXCEED REGULATORY MANDATES:

• Open-up data and create process transparency through business

event-logging leading to exceptional process auditability.

Page 28: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Significant enough progress was

made within 30 days to gain the

support of the entire C-Suite.

The story continues…

Page 29: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Of Horses, Unicorns

…and Small-pigs

Page 30: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

EXPLORE THE POSSIBILITIES

1. ASK “WHAT WOULD THE UNICORNS DO?”:

Take a lead of the “Born-digital” firms and tailor to your firm’s needs.

Recognise “The Cloud” is the next-gen compute platform.

Leverage Open Source Software & commodity Cloud services.

Create a route-plan to Cloud-Native Applications (e.g. Microservices)

Architecture.

Adopt an agile, adaptive & evolutionary approach.

Page 31: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

TOP-LEVEL BUY-IN

GET TOP-LEVEL SUPPORT:

Define measurable, business relevant, principles …

…and then manage to them.

Show both tactical and strategic value to the business early.

Take C-suite on a journey of low-risk incremental steps that

demonstrate clear value-for-money that strengthens the

strategic business case.

Page 32: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

FASTER THAN EVER BEFORE

CREATE A FAST-PACED DELIVERY TEAM:

Use experts that understand the “vision” to get things started quickly.

Establish new ways of working through a separate expert-led team.

Demonstrate results frequently clearly pinned to business outcomes.

Create the “seed of change” and then propagate it.

Learn from the Unicorns, then be bold,

experiment, and manage risk.

Page 33: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Experiment

Page 34: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

So what about “the architecture”?

Page 35: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Cloud-native

Design

Page 36: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Open Source

Software

Cloud Leverage

Learning from the

Unicorns – HOW?

DevOps &

Continuous Delivery

Distributed Organisation

Event-driven Design

Autonomous Services

(Microservices)

IT Value Centre

A handful of key factors seemed to define

their approach to IT.

Efficiency

Resiliency

Revenue

Agility

Page 37: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Open Source

Software

Cloud Leverage

DevOps &

Continuous Delivery

Distributed Organisation

Event-driven Design

Autonomous Services

(Microservices)

IT Value Centre

The two areas that have the most impact on

Enterprise IT Architecture.

Learning from the

Unicorns – HOW?

Efficiency

Resiliency

Revenue

Agility

Page 38: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Firewall

XaaS XaaS

Services Come In Different Sizes

XaaS

XaaS

XaaS

XaaS

XaaS

Services, services &

more services

Fog ComputingPrivate CloudPublic Cloud

Page 39: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Firewall

XaaS XaaS

Services Come In Different Sizes

XaaS

XaaS

XaaS

XaaS

XaaS

Services, services &

more services

Fog ComputingPrivate CloudPublic Cloud

Page 40: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

• General Electric

• Hewlett Packard

• Capital One Financial Corp.

• Goldman Sachs Group Inc.

• The Guardian Media Group (UK)

• Thomas Cook PLC (UK)

• William Hill PLC (UK)

• ITV (UK)

• Nike

… and many more..

They’re all adopting…

Remember these?

Page 41: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

http://www.businesswire.com/news/home/20160315005089/en/IDG-Connect-Microservices-Firms-Battle-Monolithic-Restrictions

Microservices

Page 42: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Over half of organizations across the US, UK, India and Israel plan to deploy microservices

to improve their agility in the next 12 months, according to new research by IDG Connect –

March 15th 2016

http://www.businesswire.com/news/home/20160315005089/en/IDG-Connect-Microservices-Firms-Battle-Monolithic-Restrictions

Microservices

Adoption

Page 43: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

http://scn.sap.com/blogs/geetikashukla/2015/02/25/microservices-the-dismantle-of-the-monolith

• Easy-to-Change: Single Purpose and Small

• Connectable: Communicate across standard interfaces

• Event-driven: Driven by business events in Near-Real Time

• Evolutionary: Don’t require months of analysis & architecture

A radically different way of delivering IT

solutions.

So what are

Microservices?

Page 44: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

• Publish anything of interest – don’t wait to be asked, if your microservice thinks it has

some information that might be of use to the microservices ecosystem, then publish-

and-be-damned.

• Amplify success & attenuate failure – microservices that publish useful information

thrive, while those that left unsubscribed, wither-on-the-vine. Information subscribers

determine value, and value adjusts over time/changing circumstances.

• Adaptive ecosystem – versions of microservices are encouraged –may-the-best-

service-win mentality introduces variety which leads to evolution.

• Asynchronous & encapsulated – everything is as asynchronous as possible –

microservices manage their own data independently and then share it in event

messages over an asynchronous publish-subscribe bus.

• Think events not entities – no grand BDUF data model, just a cloud of ever-changing

event messages – more like Twitter than a DBMS. Events have a “use-by-date” that

indicates the freshness of data. Events never change – no updates allowed!

Architecture

Principles

Page 45: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

• Designed for failure – microservices must expect problems and tell the world when

they encounter one and send out “I’m alive” heart-beats.

• Self-organizing & self-monitoring – a self-organizing System-of-systems’ that needs

no orchestration. Health monitoring and other administration features are established

through a class of microservices.

• Disposable Code in Any Language – microservices can be very, very small. They can

be developed in any language.

• Ultra-rapid deployment – new microservices can be written and deployed with hours

with a zero-test SDLC.

Architecture

Principles

These patterns are based on Systems

Theory and Cybernetics…

Page 46: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

A Fabric for

Microservices

SERVICES ON

THE FABRIC

SERVICES IN

THE FABRIC

Page 47: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Data Fabric

Event Processing

Messaging & Integration

Fabric Search

P U

B

RA

P I

D

S

S U

B

Store

Meta Data

R I

VE

R

R I

VE

R

Streams

Content Bus Event Bus

Fabric Client APIs

No

n-F

ab

ric

Pu

bli

sh

ed

A

PIs

QUERY HISTORY &

REAL-TIME

ARCHIVE & PURGE

ADD EVENT

LOOKUP META

DATA

ADD META

DATA

PURGE META

DATA

Co

nte

nt T

op

ics

Eve

nt

To

pic

s

Event Archive

Fabric Apps

Management Services

API Management

DevOps Tooling

Service Management

On

-Ra

mp

Tra

nsla

tion

Content Ponds

Off -

Ra

mp

https://www.thoughtworks.com/insights/blog/microservices-evolutionary-architecture

The “Fabric” Logical

Architecture

Page 48: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

Resources

Google “microservices”: Fred George,

Martin Fowler and Chris Richardson

Page 49: Nigel Green Partner, UK Hong Kong, July 2016files.meetup.com/8673002/CloudMicroservicesArch.pdf · Costs” “We must keep our Regulator happy!” “We need your help to modernise

[email protected]

Mobile:+44 7943 137344

Twitter: @taotwit

https://www.linkedin.com/in/nigelgreen