Multi-site Architecture Considerations

12

description

 

Transcript of Multi-site Architecture Considerations

Page 1: Multi-site Architecture Considerations

1

Page 2: Multi-site Architecture Considerations

2

Michael Behrendt, IBMSenior Technical Staff Member

Multi-site Architecture Considerations

Page 3: Multi-site Architecture Considerations

3

Improve redundancy of apps and CloudFoundry itself

Control location of apps and services –for latency, governance, etc. reasons

Objectives of running CloudFoundry across multiple sites

Page 4: Multi-site Architecture Considerations

4

All CloudFoundry-internal components

Apps

Services

Components in scope

NATS

RouterRouterRouters

Blobstore

Health Manager

RouterRouterDEAs

RouterRouterServicesUAA

UAA_DB

RouterRouterCloud Controllers

CC_DB

AppsAppsApps

Application End users

Developers

Page 5: Multi-site Architecture Considerations

5

Key Considerations

Page 6: Multi-site Architecture Considerations

6

1. Support any number of sites

Site A

Site B

Site …

Site C

Application End usersDevelopers

Page 7: Multi-site Architecture Considerations

7

2. Tolerate outage of any number of sites

Site A

Site B

Site …

Site C

XX

Application End usersDevelopers

Page 8: Multi-site Architecture Considerations

8

2. Tolerate outage of any number of sites dedicated CF deployment per site?

Site A

Site B

Site …

Site C

AppsApps

AppsApps

AppsApps

AppsApps

Application End usersDevelopers

Page 9: Multi-site Architecture Considerations

9

3. Access all sites from a single point of entry cross-site management & traffic distribution function needed?

Site A

Site B

Site …

AppsApps

AppsApps

AppsApps

Cross-site management & traffic distribution

• “See” all apps & services across sites • Push & update etc. apps in dedicated regions• Create/bind service instances

in dedicated regions

Access apps deployed across multiple sites via a single URL

Site C

AppsApps

Application End usersDevelopers

Page 10: Multi-site Architecture Considerations

10

Site A

Site B

Site …

Site C

AppsApps

AppsApps

AppsApps

AppsApps

Cross-site management & traffic distribution

4. Cross-regional management Shared cross-regional knowledge needed?

• Bind service instances against apps running in multiple sites

• Spaces across sites• …

Shared data

• Cross-site app services binding• Use of linked data?

Application End usersDevelopers

Page 11: Multi-site Architecture Considerations

11

Thank you

– We’re hiring –

Page 12: Multi-site Architecture Considerations

12