Upload
leliem
View
222
Download
5
Embed Size (px)
Citation preview
embotics.com
TheAppArchitectureRevolution:Microservices,ContainersandAutomation
Scott H. DavisEVPofEngineering&CTO
embotics.com
Welcome!
ScottH.Davis• Embotics EVPofEngineering&CTO
• FormerVMwareEUCCTO&ChiefDataCenter/StorageArchitect
• Founder,President,CTOofVirtualIronSoftware
• 17PatentsforVirtualization,Storage,Clustering,andEUCtechnologies
• vExpert 2015,2016,2017
www.TalkingTechwithSHD.com @shd_9
embotics.com3
Publiccloudadoptionisinhypergrowth
Sources: Forrester’s Forrsights Hardware Survey, Q3 2013 (n=1253); Forrester’s Global Business Technographics Infrastructure Surveys [2014, N=3190; 2015, N=3592; 2016, N=3503].
10%
19%
25%
33%
49%
0%
10%
20%
30%
40%
50%
%ofglobalcompanieswhouseapubliccloudIaaS/PaaSplatform
Whatareyourfirm’splanstoadoptpubliccloudpay-per-useIaaS/PaaSplatforms?
2017(est)
2013 2014 2015 2016
embotics.com4
The5broadtrendsthatwillshapecloudin2017
1.Modernizationofcomplexenterprise
apps
2.Containerseverywhereshakeupplatformfoundations
3.Servingtwomasters:cloud-nativeand digital
transformers
4.CloudServiceProvidersfindapp,geoorindustryniches
5.HybridITisheretodayandsomeone’sgottomanageit
embotics.com
ModernizingComplexAppsTraditionalbusinessopsmovetoSaaS
⁃ Reasons to Move to SaaS:
⁃ Save Costs:⁃ Maintenance
⁃ People
⁃ Datacenter Facilities
⁃ Datacenter Hardware
⁃ Time
⁃ Reasons Not to Move to SaaS:
⁃ Strategic Investments
⁃ Competitive differentiation
⁃ Service you sell
embotics.com
FrictionlessApplicationPortability
Microservices &CloudNative
Synergy
BettersuitedthanVMstoapplicationbuildingblocks&
PaaS
ContainersDominateCloudNativeLandscapeShakeupcloudplatformandmanagementstrategies.
embotics.com7
Traditional Apps Cloud Native Apps
Reliability Goal Agility
Price for performance Value Revenue, brand, customer experience
Waterfall Approach Agile
Plan-driven, approval-based Governance Empirical, continuous, process-
basedEnterprise suppliers,
long-term deals Sourcing Small, new vendors, short-term deals
Good at conventional process, projects Talent Good at new and uncertain
projectsIT-centric, removed from
customer Culture Business-centric, close to customer
Long (months) Cycle Times Short (days, weeks)
Serving2masters- “bi-modal”IT
ThinkMarathonRunner
ThinkSprinter
embotics.com
Globalmegacloudproviders
Developmentplatformservicesproviders
Infrastructureplatformservicesproviders
Businesses/applicationservicesproviders
FUNCTIONALBREADTH
GLOBALPRESENCE
High
LowLow High
CloudServiceProviderLandscapeDifferentiatedNiches
embotics.com
Action:
CLOUDMANAGEMENTSOLUTIONSelf-service
portalAdminportal
ApplicationServiceDelivery
• applicationtemplates• provisioning• configuration• migration• lifecyclemanagement
InfrastructureServiceDelivery
• infrastructuretemplates• provisioning• configuration• migration• lifecyclemanagement
Hybridcloudoperations
• cost,performance&capacitymonitoring
• scalingoperations• availabilitymanagement
Hybridcloudgovernance
• role-basedpermissions• usageandcostquotasandlimits
• compliancetracking
Policy-basedautomationandorchestrationplatform
Developer DevOpspro I&Opro
ARAtools;CI/CDtools API
Configurationmanagement
toolsAPI
Monitoringtools;
analyticstools
API
Financialmanagement
toolsAPI
API
Privatecloudplatforms
Basicprivatecloudmanagement
• Basicsecurityandaccesscontrols
• Basicinfrastructuremonitoring
Cloudservicedelivery
• Basicservicecatalogcreation• Deploymentandprovisioning• Onboardingandmigration
API
Public cloudplatforms
HybridITManagementLandscape
embotics.com
1990sPre-SOA (monolithic)
Tight Coupling
2000sTraditional SOALoose Coupling
2010sMicroservices
Decoupled
Theworldofapplicationsischangingdramatically!
embotics.com
Innovation&Standardization
embotics.com
Microservices andCloudNativeApplications
1990sPre-SOA (monolithic)
Tight Coupling
2000sTraditional SOALoose Coupling
2010sMicroservices
Decoupled
embotics.com
embotics.com
HistoryLesson
•ValueofVirtualization
• Capex• Businessagility
•SDDC
• VirtualizeEverything
•PublicCloud
• OutsourceEverything
embotics.com
Cloud is more than virtualization
15
embotics.com
CloudStacks
SOFTWARE asaSERVICE (SaaS)
PLATFORM asaSERVICE (PaaS)
INFRASTRUCTURE asa SERVICE (IaaS)
embotics.com
TheDevOpsPipeline
embotics.com
Microservices Architecture
Source:MicrosoftMSDNMagazine- December2015
App1
App2
MicroservicesApproach
• Segregatesfunctionalityintosmallautonomousservices
• Scalesoutbydeployingindependentlyandreplicatingtheseservicesacrossservers/VMs/containers
VSTraditionalApproach
App1
• Atraditionalapplicationmadeupofafewmonolithiccomponents(webappor3-tierservice)
• Eachcomponenthasmanyinterrelatedfunctionswithinasingleprocess
• Scalesupbyre-hostingtheapponlargerservers/VMs
embotics.com
Microservices aresymbioticwithContainers
VirtualMachines
• Self-contained
• Isolated/secure
• IT/Admin.-focused
AppA
AppB
AppC
LibA LibB LibC
OS OS OS
Hypervisor
HostServer
Containers
• Lightweight
• Highdensity
• Developer-focused
AppA
AppB
AppC
LibA(shared) LibB
OS
HostServer
Containe
rda
emon
• Enablesmall,self-containedteams
• Small,functionalbuildingblocksasoutputofdevelopmentprocess
• Well-managed,versionedinterfaces
• Enforcedexecutionanddataisolation
• Immutable
• Reducedependencies&complexityoftheirmanagement
embotics.com
SomesignsyouarenotatMicroservices levelyet
• Differentservicesdocoordinateddeployments
• Achangeinoneservicehasunexpectedconsequencesinotherservices
• Servicesshareapersistentstore
• Youcannotchangeyourservice’spersistentstorewithoutanyonecaring
• Engineersneedintimateknowledgeofthedesignofotherteam’sservices
1TomKillalea “TheHiddenDividendsofMicroservices”ACMQueue2016
embotics.com
Whichbringsusto… Serverless Computing“Noserveriseasiertomanagethannothavingaserveratall…”
– W.Vogels
• akaFunctionasaService• EphemeralcontainersperAPIcall
• Offloadscontainermanagement,scaling,HAtotheCloudprovider
embotics.com
Containers&Serverless:WellsuitedtoMicroservices
Technology TimetoDeploy AverageLifeSpan
PhysicalServers 1-3Months 3-5Years
VirtualMachines Minutestodays WeekstoMonths
Containers Millisecondstoseconds Minutestodays
Serverless Millisecond toseconds Seconds
embotics.com
embotics.com
Current IT Environment
ITResources
Time
Today’sITRe
ality
24
embotics.com
Automation: You’ll be more successful withan incremental approach
25
embotics.com
Self-Service Portal
embotics.com
Rightsizing Recommendations
embotics.com
Service Catalog
embotics.com
Comparative Costing Reports
embotics.com
embotics.com
Multi-cloud and multi-hypervisor management
Economic comparisons & intelligent placement
Complexity free installation and configuration
Extensive out-of-the-box reporting & analytics
Provisioning automation and orchestration
End-user IT self-service portal delivery
Infrastructure cost visibility -Chargeback / Showback
Resource planning and rightsizing analysis
EmboticsvCommander– ProductCapabilities
embotics.com
Overlaysseamlesslyacrossyourexistinginfrastructure
embotics.com
Thelastingvalueofthecloud
embotics.com
Q&A