Migrate2Micro-services

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Chapter 13 Review Questions
Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Plan Introduction What is Cloud Computing?
Page  1 SaaS – BUSINESS MODEL Debmalya Khan DEBMALYA KHAN.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Managing the Oracle Application Server with Oracle Enterprise Manager 10g.
Microsoft Azure SoftUni Team Technical Trainers Software University
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Virtual techdays INDIA │ august 2010 Cloud Computing – What and How ? Sandeep J Alur │ Microsoft India.
Lecture III: Challenges for software engineering with the cloud CS 4593 Cloud-Oriented Big Data and Software Engineering.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
© 2015 IBM Andy Thurai Program Director - API, IoT, Connected Cloud Bringing your ideas to.
Data Center Automation using Python
Ram Kumar - Director – Product Management techcello (A Division of Asteor Software Inc) Everything You Always Wanted To Know About Multi- Tenancy Speaker:
Page 1 Cloud Computing JYOTI GARG CSE 3 RD YEAR UIET KUK.
Blazent / ServiceNow Messaging Guide. Transforming data into actionable intelligence Improve business outcomes by contextualizing data to make informed.
Clouding with Microsoft Azure
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Competing Against the Cloud
Migrating to and Integrating with SQL Azure
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Run Azure Services in your datacenter
DevOps Cloud Native Microservices
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Data Platform and Analytics Foundational Training
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Multiple Ways to build a Multi-tenant SaaS Product
The Cloud Primer for Dynamics GP Customers
Architectural Overview Of Cloud Computing
Hybrid Management and Security
Lead SQL BankofAmerica Blog: SQLHarry.com
Docker Birthday #3.
What is Cloud Computing - How cloud computing help your Business?
Cloud Data platform (Cloud Application Development & Deployment)
BUILDING A PRIVACY AND SECURITY PROGRAM FOR YOUR NON-PROFIT
What is all the fuss over Containers?
Azure SQL Database – Scaling in and Scaling out with elastic pool
Customer Profile (Target)
Cloud Computing.
Introduction to Enterprise Systems
Service Fabric Patterns & Best Practices
Tailor slide to customer industry/pain points
Capitalize on modern technology
Massively Parallel Processing in Azure Comparing Hadoop and SQL based MPP architectures in the cloud Josh Sivey SQL Saturday #597 | Phoenix.
Today’s Business Pain Points
Introduction to Enterprise JavaBean
Smart Team Making a Beautiful software
NAV In The Cloud: Exploring Options for a Cloud-based Deployment
RIBs A mobile architecture that scales together with the team
Learn. Imagine. Build. .NET Conf
"Cloud services" - what it is.
Lesson 1 Understanding Software Quality Assurance
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
Distributed Systems through Web Services
Increase and Improve your PC management with Windows Intune
The Problem ~6,000 PCs Another ~1,000 boxes But! Affected by:
Platform-as-a-Service Removes the Need to Purchase and Maintain Infrastructure “The cost associated with infrastructure has been mitigated to a monthly.
Software Development at ORTEC
Fundamental Concepts and Models
Modern data architecture at scale in the cloud : Best practices of Serverless, lambda and microservices architecture Prakriteswar Santikary, PhD Vice President.
Database System Architecture
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Harrison Howell CSCE 824 Dr. Farkas
Change. For the Better After 14 January 2020, Microsoft will no longer provide security updates or support for Windows 7. But you can keep the good times.
Michael Stephenson Microsoft MVP - Azure
SAP Enable Now Web Assistant content strategy
NAV/SQL Performance Jörg Stryk Vienna, Austria 9-11 October 2019.
Presentation transcript:

Migrate2Micro-services A real case study

Why do we write software ? Instead, let us ask: Why not to write software? What is the other alternative today which sustainably reduces lead time to do business impact* ? If machines start writing the business logic faster and more accurately than humans beings, then we would very well use that alternative, if it exists. Software and its associate hardware is a ‘cost’ not an asset. *Source: Dan North’s talk

Analogy: On-premise Monoliths vs Micro-services on Cloud You want to travel from Point A to Point B : This is the business impact you want. Option 1 monolithic car Buy a car. Learn to drive it. Maintain it and pay for its fuel. Option 2microservice car Pay for ‘travel-as-a-service’ provider like Uber.* * Studies show that, at current rates, you shall pay an order lower to Uber for the next 10 years compared to the TCO (total cost of ownership) per km of a car over its lifetime. Why? Because, your car stays idle in the parking lot while in the case of Uber, the same car is driven all day.

Case Study 2004-2007 – earliest implementations were PLSQL driven, i.e. business logic was embedded in the SQL views and EJB application

Total Cost of Ownership (TCO)-application SDLC

Total Cost of Ownership – Infrastructure

Why lower TCOs with micro-services based architectural style By its very nature, rapid application deployment, rapid provisioning, network monitoring is a pre-requisite Coupled with consistent environments with help of Docker allows lower foot-print Cloud gives PaaS alongwith IaaS A 2 pizza team are better manageable than 20+ teams for the same project Divide-and-conquer strategy applied to business domain complexity. Micro-services keeps it simple and sweet in the longer term Thus, your developers’ focus is on the business logic not deployment or server infrastructure maintenance Polyglot, when needed in the future.

Things to be aware Despite ‘you maintain what you developed’ approach as advised, core developers will move to other development projects Application logs indexing, searching, tracing and proper monitoring tools is a necessity New kind of bugs to deal with: duplicate rows in dB (multi-pod apps processing same messages) Transaction spread across different micro-services. Partial rollback. Idempotency bugs

Queries ? Thank you -- Sandesh Gandhi (10-01-2016)