Proposing a Reference Model for Transferable Cloud -Native ...€¦ · Center of Excellence...
Transcript of Proposing a Reference Model for Transferable Cloud -Native ...€¦ · Center of Excellence...
Center of Excellence
Proposing aReferenceModelforTransferableCloud-NativeApplicationsNaneKratzkeLübeckUniversityof AppliedSciences
Acloud-nativeapplication is a(micro)service-based,elastic and horizontalscalable application whereeach self-contained deployment unit of that application is designed according to cloud-focused
software designpatterns and operated onaself-serviceagileinfrastructure platform.
2 2
2 4 6 77
7 7 11 11
1 1
2 4 7 1014
21 26 42 44
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
Relationofconsid
eredservices
consideredbyCIMI,OCCI,CDMI,OVF,OCI,TOSCA notconsidered
Coverage by cloud standards decreases year byyear.So,cloud-nativeapplications are vulnerableto vendor lock-in.
Layer4provides atransferablecloud runtime environment to avoid vendor lock-in.
Years of aservice ”birthday”have been analyzed using over 2300offical releasenotes of AWS.Datafor other providers like Google,Azure,Rackspace,etc.notpresented.Basicconclusions for these providers are the same.
Operate application oncurrent provider.
Scale cluster into prospective provider.
Shutdown nodes oncurrent provider.Clusterreschedules lostcontainer.
Migrationfinished.