actionitem

Hybrid Applications
Hybrid applications promise a powerful way to distribute digital services to improve customer engagement and business operations. But how will they work?
   2 years ago
#ActionItemAWS re:Invent 2018 HighlightsWhat happened at AWS re:Invent 2018? Hear highlights from theCUBE's 100+ sessions. Then, join us for Wikibon's AWS re:Invent 2018 community review.
   2 years ago
#actionitemHybrid Cloud TaxonomyFor most enterprises, a multicloud strategy will emerge as the business makes SasS, managed services, and IaaS choices over time. Wikibon’s hybrid cloud taxonomy provides insight into the patterns that will be most important -- and popular -- in enterprises.
Peter Burris
As you heard, Wikibon defines “hybrid cloud” as featuring identical and trustworthy technology stacks, multiple locations, pay-as-you go cloud experience, and common control plane. Which cloud vendors best provide that today? https://www.crowdchat.net/s/55qwk
https://www.crowdchat.net/s/55qwk

David Floyer
Today three cloud-first architectures have been announced and delivered in beta or more. These are AWS Outposts, Microsoft Azure Stack, and Oracle Cloud-at-Customer.
David Floyer
I would expect other similar architectures to come from SaaS vendors, Alibaba, and specialist cloud operators.
Stuart Miniman
we are further along with multi-cloud options than "True Hybrid" as described in this discussion. AWS position in the market makes them the one to watch, with the VMware partnership very interesting. Microsoft has apps the most places.
jameskobielus
There are at least five vendors in this space: AWS, Microsoft, IBM, Oracle, and VMware. AWS is mostly in the future, pending Outposts GA, ditto VMware. In terms of "best," I'm not sure that any of these provide "identical" IaaS/PaaS across public and private. I'll punt
Bobby Allen
- I would say the combination of AWS and VMware are on track to provide that best hybrid cloud experience today. Azure stack is still maturing and Oracle is pretty far behind. Google / Nutanix may be a player one day but not right now.
David Floyer
VMware has many of the properties required for Hybrid cloud, and I would expect that they will offer and adopt these capabilities soon.
Dave Vellante
@dfloyer I would agree. Cloud at Customer on paper is the closest. I'm not qualified to comment on Azure Stack in depth - Outposts is currently a paper tiger and won't ship until next year - otherwise it's roll-your-own hybrid.
Bobby Allen
- I'm a broken record on this but hybrid would have been much further along if AWS bought Eucalyptus years ago instead of HP.
David Floyer
@ballen_clt Good analysis - I agree. Might add Pivot3 for security applications.
Peter Burris
How would your relate the edge to hybrid applications? https://www.crowdchat.net/s/55qx4
https://www.crowdchat.net/s/55qx4

David Floyer
The largest amounts of data are likely to be found at the Edge. It is enormously expensive to bring this data to a centralized cloud. Lower cost to send code to decide what data should be analyzed and analyze it at the Edge, and send back small amount of data back.
jameskobielus
Edge devices are increasingly running containerized workloads and exposing serverless interfaces. Within hybrid-cloud public/private mesh fabrics, edge devices and gateways may handle the bulk of ML inferencing functions and some training.
Bobby Allen
- Good point Peter. The edge is a macro-example of a hybrid app in many ways. Self-driving cars. Amazon Alexa... data moves from device (onprem / in-home) to cloud and insights come back directly or via software upgrades.
Peter Burris
@dfloyer The point you made about apps effectively polling edge devices for data that can help with analytics, control, training, etc. is very important. How might that work?
Stuart Miniman
@dfloyer are we talking microservices? functions? or something new? Still trying to wrap my head around the terminology since it isn't what I hear at the developer shows I've been to...
David Floyer
Smarter analytic functions in the cloud that understand latency and can automate inference code distribution to the Edge.
jameskobielus
@ballen_clt An edge device or gateway might, in the extreme, functions as a sort of "mini-private cloud" in a larger hybrid-cloud hub-and-spoke architecture hubbed around a public cloud.
Bobby Allen
@dfloyer - I gently disagree. Many edge devices will not have the computing power or time to effectively process all the data they collect. Think sensors on jet engine turbines. Much of that data will go to a central repo / cloud until we figure out what to do with it.
Bobby Allen
@ballen_clt - We don't yet know all the questions we want to ask of data collected at the edge. Much of the power of edge data lies in aggregating across larger solution sets - which has to happen centrally for now
Stuart Miniman
@ballen_clt there are multiple edges. Some edge devices can process (cars, AWS Snowball), some will need a device on cell tower (still close).
Peter Burris
How will the evolution of Kubernetes affect hybrid cloud adoption? https://www.crowdchat.net/s/45qxo
https://www.crowdchat.net/s/45qxo

Stuart Miniman
Kubernetes is not a magic layer; it will help find the commonalities and minimize the extra differences that didn’t need to be there. Here's clip from @jbeda of Heptio How Kubernetes fits into the multi-cloud discussion
https://video.cube365.net/c/910936/embed
How Kubernetes fits into the multi-cloud discussion
Joe Beda, Heptio | KubeCon 2018
"multicloud and compatibility do go hand-in-hand. From the very start, we never wanted to pretend that Kubernetes was going to be magic"
David Floyer
Open source in general is a rich source of innovation for all cloud environments. Kubernetes has become a de factor standard for some groups of applications. Other inventions required for other groups such as High-value systems of record.
jameskobielus
The evolution of Kubernetes will under CNCF governance, and vendor commercialization, will hopefully converge on a common vendor-neutral container/orchestration stack. As that happens, hybrid-cloud Kubernetes deploys will be less painful, hence lower cost/risk.
Bobby Allen
- Kubernetes will encourage folks to try and fail faster (in a good way). There will be less fear about vendor lock-in.
Peter Burris
What classes of workloads will hybrid application architectures best serve? https://www.crowdchat.net/s/25qwu
https://www.crowdchat.net/s/25qwu

David Floyer
High value applications, and applications with large amount of distributed data will both get value from hybrid cloud.
An example of a high-value application is adding real-time data from analytic/AI systems or systems of engagement - e.g., fraud detection.
Bobby Allen
- Hybrid only makes sense if you don't have to pull large amounts of data down from a public provider. The egress costs quickly erode any other benefits. Apps where you upload lots of data, process in public and ship "insights" back to private venues more sense.
jameskobielus
Hybrid application architectures, as I've defined them, best serve apps that can benefit from serverless development abstractions and containerized cloud-native workloads in a virtualized multicloud fabric. That well-suited many analytics pipeline workloads.
Bobby Allen
@ballen_clt - I give you lots of data and you give me back a simple answer.
jameskobielus
Hybrid cloud data architectures, however, are a different creature. They suit applications in which some data must stay on-prem but other data/workloads may run and be scaled out in public clouds. Many customer-facing multichannel marketing apps fit that description.
Peter Burris
@ballen_clt A central, practical question for packaging of AWS Outpost. Most likely, though, egress charges will be moderate within hybrid cloud (AWS-to-AWS) implementations.
Stuart Miniman
Here's a clip list of Hybrid with views from AWS, VMware, Nutanix, Cisco, Red Hat Hybrid Cloud
https://video.cube365.net/l/BcofClz3T4mDYmhKD9DUkw
Hybrid Cloud
Hybrid Cloud
True Hybrid Cloud is starting to come into shape - here are thoughts from VMware, Nutanix, and AWS.
Peter Burris
How do you define hybrid cloud and hybrid applications? https://www.crowdchat.net/s/15qwa
https://www.crowdchat.net/s/15qwa

David Floyer
Reason for Hybrid Cloud & Hybrid Applications - the three laws of cloud: Physics – real-time requires low latency, requires compute to be close to data. Economics – high cost/latency for moving large amounts of data  Move code to Data
Politics – legal, compliance &
Stuart Miniman
hybrid cloud is spanning public and private cloud. Managing both the stuff I run, and the stuff someone else runs. Today most applications can run in many places, but don't span between geographic locations.
Peter Burris
The notion of "trustworthy" hybrid cloud nodes is especially important: Enterprises want to be able to target work wherever it is optimal and not have to worry about verifying targets.
jameskobielus
A hybrid cloud is a computing environment that integrates at least one private cloud and at least one public cloud behind a common control plane; supports unified security, monitoring, and governance; & enables flexible movement of apps, data, and workloads amongst.
David Floyer
Reason for Hybrid Cloud & Hybrid Applications - the three laws of cloud:
Physics – real-time requires low latency, requires compute to be close to data
Economics – high cost/latency for moving large amounts of data & Move code to Data
Politics – legal, compliance
David Floyer
Multi-cloud frameworks connect public and private clouds together;
Hybrid Clouds offer much tighter integration across nodes.
Peter Burris
Another subtlety is RESTful or not: Hybrid cloud should better support stateful interactions, whereas anyone deploying multicloud apps not using RESTful techniques does so at their own peril.
jameskobielus
A hybrid application is built in a development environment that enables composition of business logic in two or more abstractions (eg VM, containers, functions) that are executed in disparate runtimes & back-ends.
David Floyer
Hybrid Clouds offer much tighter integration across nodes.
Migrate applications/code from any node to any other node without conversion, migration, recompiling or testing
Same Control Plane for all Nodes, Services-led
Key Enabler for high-value Hybrid applications
Peter Burris
How will hybrid application technology accelerate changes to high-value traditional applications (HVTAs)? https://www.crowdchat.net/s/65qy0
https://www.crowdchat.net/s/65qy0

jameskobielus
HYBRID APPLICATION tech will accelerate changes to HIGH-VALUE TRADITIONAL APPLICATIONS by showing the development/maintenance advantages of refactoring trad'l apps into loosely coupled microservices.
David Floyer
The potential improvement of existing mission critical systems-of-record will enable greater capabilities to automate business processes. A key aspect of this is enabling systems of engagement and analytic/AI systems to enrich systems of record.
Peter Burris
How will SaaS vendors influence the direction of hybrid application technology and adoption? https://www.crowdchat.net/s/05qxt
https://www.crowdchat.net/s/05qxt

David Floyer
SaaS vendors will be a major contributor to hybrid systems and hybrid applications. CIOs are wanting their data to remain on-premises, so it can be accessed by other applications, and so they can be more certain of confidentiality.
jameskobielus
SaaS vendors influence the direction of HYBRID APPLICATION tech/adoption through adoption of serverless and containerization into their delivery of on-demand functionality and through their connectors to IaaS/PaaS offerings that do likewise.
David Floyer
SaaS appliances using their own PaaS are already in the marketplace.
Peter Burris
The control plane for hybrid cloud systems is especially important technology. Can it be built and commercialized independent of other hybrid cloud technologies? https://www.crowdchat.net/s/65qxh
https://www.crowdchat.net/s/65qxh

David Floyer
A low-latency control plane is an essential building block of hybrid clouds and hybrid applications. These are likely to be separate and specific to the hybrid cloud. There will also be requirements to interface with multi-clouds, at higher latencies.
jameskobielus
"Independent" is the wrong concept. The multi/hybrid cloud control plane can be built in a vendor-agnostic way, so that it can be used to manage, monitor, and support DevOps over various combinations of public, private, and edge clouds.
jameskobielus
The control plane for hybrid cloud systems should incorporate platform/vendor agnostic infrastructure-as-code interfaces to drive DevOps of VMs, containers, and serverless functions across heterogeneous cloud back-ends.