Download presentation
Presentation is loading. Please wait.
1
Cloud Native: Rapid Application Development
Sharath Sahadevan, Pivotal @sharath_sahadev Brady Snodgrass First National Technology Services March 2017
2
Agenda Discuss Cloud trends Common patterns
3
Challenges ???? Technical Debt Is IT delivering for the business?
4
Trends Nicholas Carr - IT Doesn’t matter Data Center Consolidation
Platforms in transition
5
Platforms in Transition
The Application Platform Software Market Is in Transition Source: Gartner (November 2016)
6
Developing the StockAnalyzer
7
Change in an Organization
People Processes Technology
8
Cloud Native Organizations
Business capability teams focus on cross functional product delivery Platform Operations team operates self service cloud native platform Maturity of Dev/ops, CI/CD, Microservices
9
Enabling Continuous Delivery
Product Mgr UX Dev QA DBA Sys Admin Net Admin Storage Admin Self Service API BUSINESS CAPABILITY TEAMS USING MICROSERVICES PLATFORM OPERATIONS TEAM
10
Cloud Native Software that runs reliably and predictably at web scale on unreliable cloud based infrastructure.
11
Cloud Native Platform Capabilities
12
Cloud Native Platform capabilities
Application Framework Spring Boot Dev Contract: Cloud Native App Contract: Contract: Cloud Provider Interface Runtime Platform Dev IT Ops Infrastructure Automation Automation IT Ops Infrastructure IT Ops
13
Both speed and safety are required
Addressing customer needs faster, with less downtime retains your customers Being able to make quick experiments (that aren’t destabilizing) gives you more chances at success Protecting market share from disruptors or something unforeseen People always say faster is better. Pivotal as a business because we think speed and safety is better together. Cloud adds complexity, so safety is just as important as the speed derived: -Less downtime might be the difference between a customer lost or retained. Similarly, experiments aimed at customer satisfaction are the same way – rolling out a new but slow mobile app doesn’t help you that much. -Perhaps you’re the incumbent. When you debut your response to competitor’s disruptions, there is no room for outages or slow performance or the impact / impression you make is “me too” and not “this is the idea done right!” regardless of how cool the app is. -If you’re the disruptor, your product better work – it might be all you have! If your developers can go self service because your platform facilitates automated operations visibility, security and management, then you can increase your clock speed. Head of platform at Springer Nature said publicly at our Berlin summit that Cloud Foundry “prevented 900 apps turning into 900 snowflakes” The first to successfully rollout the innovation tends to win, defines the category
14
Design Patterns Microservices Abstraction Twelve Factor Api Gateway
Service Registry Config Server Circuit Breaker
15
Monolithic architecture
Tomcat Store Front UI Browser Apache Inventory Service Accounting Service DB
16
Loosely coupled service oriented architecture with bounded contexts
DEFINE: Microservice If every service has to be updated in concert, it’s not loosely coupled! Loosely coupled service oriented architecture with bounded contexts If you have to know about surrounding services you don’t have a bounded context.
17
Microservices
18
Scaling Monlith Vs Microservice
19
Agility and Cost Savings
Abstraction Traditional IaaS Cloud Native Automation Manage You Application Application Data Application Data Data Agility and Cost Savings You Manage Runtime Runtime Runtime Middleware Middleware Middleware You Manage Container O/S O/S O/S Virtualization Virtualization Virtualization IaaS Provider Storage Servers Servers Servers Networking Networking Networking Abstraction
20
12 Factors - https://12factor.net/
21
API Gateway
22
Example: Distributed system
23
Netflix OSS
24
Config Server
25
Service Registraion/ Discovery
26
Fault Tolerance: Circuit Breaker
27
In conclusion Embrace Change No Analysis Paralysis ! Questions ???
28
Resources Gartner report - 3N8E378&ct=161205&st=sb Nicholas Carr - IT Doesn’t matter
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.