Presentation is loading. Please wait.

Presentation is loading. Please wait.

Service Fabrik Manage Enterprise Grade Services

Similar presentations


Presentation on theme: "Service Fabrik Manage Enterprise Grade Services"— Presentation transcript:

1 Service Fabrik Manage Enterprise Grade Services
For an Enterprise Grade Cloud Foundry Shashank Mohan Jain, SAP Krishanu Biswas, SAP Cloud Foundry Summit, June 2017, Santa Clara

2 Motivation Every enterprise grade Cloud Foundry application or microservice needs one or the other backing services (like Postgres or MongoDB or Redis). Provisioning, managing and operating those services for an is mission critical. Cloud Qualities How do you ensure high availability, resilience, scalability and all the cloud qualities for your service? Experience How do you start simple with your application and then easily move towards a more production setup without changing your application code? Ease of deployment How easily can you deploy such a service? Speed of deployment Multi-cloud How fast can you provision such services on demand? How do you ensure that these services can run on any cloud (OpenStack, AWS, Azure…)? Manageability How efficiently can you update, upgrade, monitor such services? Welcome to Service Fabrik - SAP's open source contribution in the service provisioning, managing & operating space. Data Protection How do you back your data up at regular intervals?

3 Service Fabrik = Service Factory
Provision, manage and operate service instances [Postgres, MongoDB, Redis, RabbitMQ, For Cloud Foundry applications In an automated & managed way [Monitoring, Logging, Security, …] Enabling Seamless application development & deployment experience using services From single node Docker service instances for development To multi-node highly available clustered setup for production environment Integrated Monitoring, Alerting and (Audit) Logging Backup & Restore Update/Upgrade Security via CF security groups and infra security groups

4 $ cf cs <service> <plan> <instance>
CF CLI Plug-in Developer Backend Cloud Controller IaaS Blob Store Service Specific SecGrp Service Fabrik Broker Swarm BOSH Docker VM Docker VM Docker VM PostgreSQL Deployment Agent PostgreSQL Deployment Agent MongoDB Deployment Agent

5 Service Fabrik Architecture

6 Fabrik Component Architecture

7 Service Fabrik Component Diagram

8 Service Creation

9 Monitoring and Logging (Example Postgres Service)

10 Service Backup (Backup for Services)

11 Service Onboarding

12 Service Fabrik – Architectural Advantages
Makes complete use of the CF Cloud controller programming model (create/delete/update) to introduce Async primitives Stateless. Delegates state to target systems like BOSH and uses CC to persist the service instance guids Provides pluggable agent framework. The framework is generic Collectors Processors Dispatchers Monitoring agent has collectors to gather CPU/Memory/Disk data and dispatchers to Grafana as an example

13 Demo

14 Next Steps Onboard Out-of-band BOSH deployments
Easy onboarding of new services Fine grained observability for services and Service Fabrik On Demand metrics like Health factor measurement of Docker Nodes via Swarm Locks for Relation Extension on Postgres – How many calls and which Postgres process holds it Open TCP Connections/FDs On demand function inspection for Services/Fabrik/Swarm. BOSH 2.0 compatibility Service bundles Robust pluggable agent framework

15 Call to Action Try SAP Cloud Platform
Find out more on Service Know More About SAP’s Contributions to Cloud Foundry foundry/cf-contributions.html Stay Tuned!!! Repo Update: 21st August, 2017

16 Questions?

17 Thank you.


Download ppt "Service Fabrik Manage Enterprise Grade Services"

Similar presentations


Ads by Google