The document provides an overview of Abiquo, a cloud management software company. It discusses Abiquo's vision of enabling portability, interoperability, and federation across cloud platforms through open standards. Abiquo aims to allow both cloud providers and users to avoid vendor lock-in and have flexibility in their choice of infrastructure and ability to move workloads. The Abiquo solution is presented as a revolutionary cloud management platform that supports multiple hypervisors and achieves portability through the use of open standards like OVF and interoperability through its APIs.
Unlock the Cloud: Building a Vendor Independent Private CloudAbiquo, Inc.
Standards in cloud computing are essential to its growth. Learn how to create a private cloud without being locked in to any one vendor. Abiquo uses OVF standards to help its customers create private clouds with multiple hypervisor technologies in the same cloud.
Enterprise Java on Azure: From Java EE to Spring, we have you coveredEd Burns
Ed Burns brings his seventeen years of server side Java experience to bear on the topic of Enterprise Java on Microsoft Azure. Before the advent of cloud infrastructure, the stack was the main thing. This gave rise to many entertaining platform wars, and even personality feuds among the principals. Spring or J2EE? Spring MVC or JSF (or Struts/Wicket/Tapestry/WebWork...)? Spring REST or JAX-RS? Spring DI or CDI? Spring Boot or MicroProfile? Single-vendor proprietary de-facto standard or multi-vendor community developed standard? Ed has seen these "wars" come and go, and even fought in some of them. While "wars" make for great conference talks, blog posts, and articles, at the end of the day creating business value is the whole point of enterprise Java. Ed contends that nowadays, the cloud vendor is the main thing, and the best cloud vendor is one that best supports "all of the above", from lift and shift of existing workloads, to lift and modernize, on through to turn-key PaaS solutions.
This session will briefly survey the history of enterprise Java to establish the need for an "all of the above" enterprise cloud platform, examine some ways enterprises can use the current offerings from Microsoft Azure, and give a peek into what's in store in the near future.
Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...confluent
This session starts with the importance of Kafka as an event streaming and messaging platform for application-to-application communication - and gives a quick snapshot of the Confluent Platform. Then the "operators" method for deployment of many app platforms onto Kubernetes is underlined. We then take you step-by-step through a deployment of the Confluent Operator for Kafka on vSphere 7 with Kubernetes and show the benefits of this approach. We also show a second, external, Kafka message producer sending messages into the Kubernetes cluster and a consumer receiving them from there. This shows the ease of deployment, management and testing of Kafka with the Confluent Operator and Platform. Mention will be made about using a standalone Kubernetes cluster also. Attendees will leave with a good understanding of Kafka on modern vSphere.
A proper Microservice is designed for fast failure.
Like other architectural style, microservices bring costs and benefits. Some development teams have found microservices architectural style to be a superior approach to a monolithic architecture. Other teams have found them to be a productivity-sapping burden.
This material start with the basic what and why microservice, follow with the Felix example and the the successful strategies to develop microservice application.
Pivotal Platform: A First Look at the October ReleaseVMware Tanzu
Join Dan Baskette and Jared Ruckle for a first look at the latest Pivotal Platform capabilities with demos and expert Q&A. Attend this session and learn how you can put these new updates to work for your enterprise.
Build apps atop Kubernetes with:
● Azure Spring Cloud, a complete runtime for Spring apps atop Azure Kubernetes Service
● Pivotal Build Service, an automated workflow for code-to-container builds
● Container Services Manager for Pivotal Platform, a bridge between Pivotal Application Service and PKS
Build apps atop a self-managed platform with:
● Pivotal Application Service 2.7, and its additional app deployment capabilities
● Pivotal Service Instance Manager, a new tool to help you manage backing services at scale
Get your apps to production with CI/CD tools like:
● Pivotal Continuous Delivery with Spinnaker
● Pivotal Concourse 5.5
We’ll also review Pivotal Spring Cloud Gateway and Pivotal Cloud Cache 1.9!
Presenter : Dan Baskette, Director, Technical Marketing & Jared Ruckle, Director, Product Marketing
Unlock the Cloud: Building a Vendor Independent Private CloudAbiquo, Inc.
Standards in cloud computing are essential to its growth. Learn how to create a private cloud without being locked in to any one vendor. Abiquo uses OVF standards to help its customers create private clouds with multiple hypervisor technologies in the same cloud.
Enterprise Java on Azure: From Java EE to Spring, we have you coveredEd Burns
Ed Burns brings his seventeen years of server side Java experience to bear on the topic of Enterprise Java on Microsoft Azure. Before the advent of cloud infrastructure, the stack was the main thing. This gave rise to many entertaining platform wars, and even personality feuds among the principals. Spring or J2EE? Spring MVC or JSF (or Struts/Wicket/Tapestry/WebWork...)? Spring REST or JAX-RS? Spring DI or CDI? Spring Boot or MicroProfile? Single-vendor proprietary de-facto standard or multi-vendor community developed standard? Ed has seen these "wars" come and go, and even fought in some of them. While "wars" make for great conference talks, blog posts, and articles, at the end of the day creating business value is the whole point of enterprise Java. Ed contends that nowadays, the cloud vendor is the main thing, and the best cloud vendor is one that best supports "all of the above", from lift and shift of existing workloads, to lift and modernize, on through to turn-key PaaS solutions.
This session will briefly survey the history of enterprise Java to establish the need for an "all of the above" enterprise cloud platform, examine some ways enterprises can use the current offerings from Microsoft Azure, and give a peek into what's in store in the near future.
Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...confluent
This session starts with the importance of Kafka as an event streaming and messaging platform for application-to-application communication - and gives a quick snapshot of the Confluent Platform. Then the "operators" method for deployment of many app platforms onto Kubernetes is underlined. We then take you step-by-step through a deployment of the Confluent Operator for Kafka on vSphere 7 with Kubernetes and show the benefits of this approach. We also show a second, external, Kafka message producer sending messages into the Kubernetes cluster and a consumer receiving them from there. This shows the ease of deployment, management and testing of Kafka with the Confluent Operator and Platform. Mention will be made about using a standalone Kubernetes cluster also. Attendees will leave with a good understanding of Kafka on modern vSphere.
A proper Microservice is designed for fast failure.
Like other architectural style, microservices bring costs and benefits. Some development teams have found microservices architectural style to be a superior approach to a monolithic architecture. Other teams have found them to be a productivity-sapping burden.
This material start with the basic what and why microservice, follow with the Felix example and the the successful strategies to develop microservice application.
Pivotal Platform: A First Look at the October ReleaseVMware Tanzu
Join Dan Baskette and Jared Ruckle for a first look at the latest Pivotal Platform capabilities with demos and expert Q&A. Attend this session and learn how you can put these new updates to work for your enterprise.
Build apps atop Kubernetes with:
● Azure Spring Cloud, a complete runtime for Spring apps atop Azure Kubernetes Service
● Pivotal Build Service, an automated workflow for code-to-container builds
● Container Services Manager for Pivotal Platform, a bridge between Pivotal Application Service and PKS
Build apps atop a self-managed platform with:
● Pivotal Application Service 2.7, and its additional app deployment capabilities
● Pivotal Service Instance Manager, a new tool to help you manage backing services at scale
Get your apps to production with CI/CD tools like:
● Pivotal Continuous Delivery with Spinnaker
● Pivotal Concourse 5.5
We’ll also review Pivotal Spring Cloud Gateway and Pivotal Cloud Cache 1.9!
Presenter : Dan Baskette, Director, Technical Marketing & Jared Ruckle, Director, Product Marketing
wisecloud based open cloud implementation guidebizmerce
When it comes to the implementation of cloud service environment, it is always difficult to plan how to build the Cloud service environment into our company, IDC and school. Although many companies move away from their dependency of vendor to build the environment with the use of customizing and economical Open Source Project, it seems that they are having difficulties in deciding which open source to use, on how to configure it and how to utilize it, which requires times and costs. Thus, we’d like to share our know-how of building Open Cloud using WiseCLOUD CMP with people who look forward to introduction of Cloud and building the Open Cloud. After discussing what Open Cloud is and introducing Open Source Cloud Project that is essential to the construction, we will share with you a representative example of Open Cloud configuration and how to utilize WiseCLOUD CMP for Open Cloud.
From Pivotal to VMware Tanzu: What you need to knowVMware Tanzu
On December 30, 2019, VMware announced that it had completed its acquisition of Pivotal Software, Inc. We’re excited about the opportunities this creates to deliver more innovation to customers, but we understand you may be asking, “Will the portfolio change and how might that impact my company?”
So we want to use this opportunity to be direct with answers—our product and go-to-market leaders will drive this session and describe how Pivotal and VMware products and services are coming together. We will:
- Affirm our commitment to Spring, Cloud Foundry, Pivotal Application Service, PKS, BOSH and more
- Share how Pivotal products and services will amplify our VMware Tanzu portfolio
- Walk through the VMware Tanzu vision for modern infrastructure and modern applications
- Define the engineering priorities that will inform our product roadmap
Unlock Sustainable Kubernetes Services for TASVMware Tanzu
SpringOne 2020
Unlock Sustainable Kubernetes Services for TAS
Sara Arntz, Manager, Product Management at VMware
Tiffany Jordan, Product Lead at VMware
Mikey Boldt, Software Engineer at VMware
Introducing Tanzu Editions
VMware Tanzu editions package capabilities of the Tanzu portfolio into clearly defined solutions targeted at the most common enterprise challenges. There are four Tanzu editions, each a superset of the one before it along a spectrum, giving customers a clear path to add capabilities over time as needed.
<November 2017 Updated from earlier presentations on Cloud-native Data>
Cloud-native applications form the foundation for modern, cloud-scale digital solutions, and the patterns and practices for cloud-native at the app tier are becoming widely understood – statelessness, service discovery, circuit breakers and more. But little has changed in the data tier. Our modern apps are often connected to monolithic shared databases that have monolithic practices wrapped around them. As a result, the autonomy promised by moving to a microservices application architecture is compromised.
What we need are patterns and practices for cloud-native data. The anti-patterns of shared databases and simple proxy-style web services to front them give way to approaches that include use of caches (Netflix calls caching their hidden microservice), database per service and polyglot persistence, modern versions of ETL and data integration and more. In this session, aimed at the application developer/architect, Cornelia will look at those patterns and see how they serve the needs of the cloud-native application.
PKS: The What and How of Enterprise-Grade KubernetesVMware Tanzu
SpringOne Platform 2017
Cornelia Davis, Pivotal; Fred Melo, Pivotal
Because of its well thought out and powerful abstractions, robust and cloud-native architecture, and the vibrant community around it, the use of Kubernetes for containerized workloads has surged. And while Kubernetes is theoretically ready to run applications in production, the actual viability is highly dependent on how Kubernetes itself is managed. In this session Cornelia and Fred will cover role of the container orchestration system in your IT landscape, and they’ll dive under the covers to show how it provides the enterprise-class Kubernetes services you need to trust your most critical workloads to it. Yes, technical details revealed!
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Kai Wähner
Microservices are the next step after SOA: Services implement a limited set of functions. Services are developed, deployed and scaled independently. Continuous Integration and Continuous Delivery automate deployments. This way you get shorter time to results and increased flexibility. Containers improve these even more offering a very lightweight and flexible deployment option.
In the middleware world, you use concepts and tools such as an Enterprise Service Bus (ESB), Complex Event Processing (CEP), Business Process Management (BPM) or API Gateways. Many people still think about complex, heavyweight central brokers here. However, Microservices and containers are relevant not just for custom self-developed applications, but they are also a key requirement to make the middleware world more flexible, agile and automated.
This session discusses the requirements, best practices and challenges for creating a good Microservices architecture in the middleware world. A live demo with the open source PaaS framework CloudFoundry shows how technologies and frameworks such as Java, SOAP / REST Web Services, Jenkins and Docker are used to create an agile software development lifecycle to realize “Middleware Microservices”. It also discusses other modern cloud-native alternatives such as Kubernetes, Docker, Mesos, Mesosphere or Amazon ECS / AWS.
CloudWorld: What Does Cloud-Native Mean Anyway?Grace Jansen
Terms cloud-native & microservice architecture have been used interchangeably for years. Microservices have benefits, but also bring challenges, so are they really the go-to solution in all cases? Better understanding & some failed projects led to an evaluation of the suitability of microservices, and resulted in new interest in the various architecture styles in the cloud. We'll look at microservices and monoliths in the context of cloud-native.
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...Jon Su
In this talk, Jon talks about how a SilverStripe application can be deployed onto Google Cloud Platform as a cloud-native application to take advantage of the full power and benefits of the Cloud.
First presented at StripeCon EU 2021 on 01/10/2021
Building Trusted Docker Images for Hybrid Cloud: What's New With Project Hamm...OW2
Hammr is an OW2 open source, command-line tool for creating consistent and repeatable machine images for different cloud or virtual environments, or migrating live systems from one environment to another. Designed for cloud-era environments, where agility and automation are key, hammr helps organizations automate the creation of machine images for hybrid environments. This presentation will focus on how hammr can integrate with existing DevOps toolchains, and how it can be used to quickly build and run trusted Docker images with full software governance. Finally, we will present the latest hammr features, including expanded cloud support (Azure Resource Manager and Fujitsu Cloud Service K5), enhanced design of software bundles, and Multi-NIC support, allowing users to support several network interfaces within a VPN or externally.
wisecloud based open cloud implementation guidebizmerce
When it comes to the implementation of cloud service environment, it is always difficult to plan how to build the Cloud service environment into our company, IDC and school. Although many companies move away from their dependency of vendor to build the environment with the use of customizing and economical Open Source Project, it seems that they are having difficulties in deciding which open source to use, on how to configure it and how to utilize it, which requires times and costs. Thus, we’d like to share our know-how of building Open Cloud using WiseCLOUD CMP with people who look forward to introduction of Cloud and building the Open Cloud. After discussing what Open Cloud is and introducing Open Source Cloud Project that is essential to the construction, we will share with you a representative example of Open Cloud configuration and how to utilize WiseCLOUD CMP for Open Cloud.
From Pivotal to VMware Tanzu: What you need to knowVMware Tanzu
On December 30, 2019, VMware announced that it had completed its acquisition of Pivotal Software, Inc. We’re excited about the opportunities this creates to deliver more innovation to customers, but we understand you may be asking, “Will the portfolio change and how might that impact my company?”
So we want to use this opportunity to be direct with answers—our product and go-to-market leaders will drive this session and describe how Pivotal and VMware products and services are coming together. We will:
- Affirm our commitment to Spring, Cloud Foundry, Pivotal Application Service, PKS, BOSH and more
- Share how Pivotal products and services will amplify our VMware Tanzu portfolio
- Walk through the VMware Tanzu vision for modern infrastructure and modern applications
- Define the engineering priorities that will inform our product roadmap
Unlock Sustainable Kubernetes Services for TASVMware Tanzu
SpringOne 2020
Unlock Sustainable Kubernetes Services for TAS
Sara Arntz, Manager, Product Management at VMware
Tiffany Jordan, Product Lead at VMware
Mikey Boldt, Software Engineer at VMware
Introducing Tanzu Editions
VMware Tanzu editions package capabilities of the Tanzu portfolio into clearly defined solutions targeted at the most common enterprise challenges. There are four Tanzu editions, each a superset of the one before it along a spectrum, giving customers a clear path to add capabilities over time as needed.
<November 2017 Updated from earlier presentations on Cloud-native Data>
Cloud-native applications form the foundation for modern, cloud-scale digital solutions, and the patterns and practices for cloud-native at the app tier are becoming widely understood – statelessness, service discovery, circuit breakers and more. But little has changed in the data tier. Our modern apps are often connected to monolithic shared databases that have monolithic practices wrapped around them. As a result, the autonomy promised by moving to a microservices application architecture is compromised.
What we need are patterns and practices for cloud-native data. The anti-patterns of shared databases and simple proxy-style web services to front them give way to approaches that include use of caches (Netflix calls caching their hidden microservice), database per service and polyglot persistence, modern versions of ETL and data integration and more. In this session, aimed at the application developer/architect, Cornelia will look at those patterns and see how they serve the needs of the cloud-native application.
PKS: The What and How of Enterprise-Grade KubernetesVMware Tanzu
SpringOne Platform 2017
Cornelia Davis, Pivotal; Fred Melo, Pivotal
Because of its well thought out and powerful abstractions, robust and cloud-native architecture, and the vibrant community around it, the use of Kubernetes for containerized workloads has surged. And while Kubernetes is theoretically ready to run applications in production, the actual viability is highly dependent on how Kubernetes itself is managed. In this session Cornelia and Fred will cover role of the container orchestration system in your IT landscape, and they’ll dive under the covers to show how it provides the enterprise-class Kubernetes services you need to trust your most critical workloads to it. Yes, technical details revealed!
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Kai Wähner
Microservices are the next step after SOA: Services implement a limited set of functions. Services are developed, deployed and scaled independently. Continuous Integration and Continuous Delivery automate deployments. This way you get shorter time to results and increased flexibility. Containers improve these even more offering a very lightweight and flexible deployment option.
In the middleware world, you use concepts and tools such as an Enterprise Service Bus (ESB), Complex Event Processing (CEP), Business Process Management (BPM) or API Gateways. Many people still think about complex, heavyweight central brokers here. However, Microservices and containers are relevant not just for custom self-developed applications, but they are also a key requirement to make the middleware world more flexible, agile and automated.
This session discusses the requirements, best practices and challenges for creating a good Microservices architecture in the middleware world. A live demo with the open source PaaS framework CloudFoundry shows how technologies and frameworks such as Java, SOAP / REST Web Services, Jenkins and Docker are used to create an agile software development lifecycle to realize “Middleware Microservices”. It also discusses other modern cloud-native alternatives such as Kubernetes, Docker, Mesos, Mesosphere or Amazon ECS / AWS.
CloudWorld: What Does Cloud-Native Mean Anyway?Grace Jansen
Terms cloud-native & microservice architecture have been used interchangeably for years. Microservices have benefits, but also bring challenges, so are they really the go-to solution in all cases? Better understanding & some failed projects led to an evaluation of the suitability of microservices, and resulted in new interest in the various architecture styles in the cloud. We'll look at microservices and monoliths in the context of cloud-native.
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...Jon Su
In this talk, Jon talks about how a SilverStripe application can be deployed onto Google Cloud Platform as a cloud-native application to take advantage of the full power and benefits of the Cloud.
First presented at StripeCon EU 2021 on 01/10/2021
Building Trusted Docker Images for Hybrid Cloud: What's New With Project Hamm...OW2
Hammr is an OW2 open source, command-line tool for creating consistent and repeatable machine images for different cloud or virtual environments, or migrating live systems from one environment to another. Designed for cloud-era environments, where agility and automation are key, hammr helps organizations automate the creation of machine images for hybrid environments. This presentation will focus on how hammr can integrate with existing DevOps toolchains, and how it can be used to quickly build and run trusted Docker images with full software governance. Finally, we will present the latest hammr features, including expanded cloud support (Azure Resource Manager and Fujitsu Cloud Service K5), enhanced design of software bundles, and Multi-NIC support, allowing users to support several network interfaces within a VPN or externally.
Cloudify collaborates to help telecoms accelerate carrier network innovation ...Cloudify Community
More info at http://cloudify.co
Cloudify held a VNF hackathon at Mobile World Congress 2017 in Barcelona. The hackathon included a number of companies and yielded great results.
Read more about the hackathon at http://cloudify.co/2017/03/08/first-ever-vnf-onboarding-hackathon-vmware-intel-cloudify-mobile-world-congress.html
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...IndicThreads
Session presented at the 2nd IndicThreads.com Conference on Cloud Computing held in Pune, India on 3-4 June 2011.
http://CloudComputing.IndicThreads.com
Abstract:As the cloud adoption increases, there is a growing concern about the lock-in of customers into the various cloud platforms. This session will discuss various major cloud platforms, the type of lock-in the customer will face in each of these platforms and what each customer can do to minimize their lock-in.
Key takeaways for audience are:
Understand what is cloud lock-in
Types of cloud vendor lock-ins
What is cloud interoperability
Major initiatives around cloud interoperability standards
Goals, differences and players/proponents of these major standards
Steps to minimize cloud lock-in for your customers
Speaker: Ashwin Waknis is a Sr. IT professional with 15 years in the industry. Ashwin is currently head of the Cloud Professional Services Business at Persistent Systems. Before that Ashwin was a Sr. Product Manager at Cisco Systems where he lead major initiatives around Knowledge Management, Enterprise Portal, Web 2.0/Social softwares and Enterprise Search. For the last 2 years, Ashwin has been involved in Cloud Computing initiatives first at Cisco and then at Persistent Systems.Ashwin has spoken at many customer workshops and events organized for educational institutes.
Private Clouds for Developers: Make Your Infrastructure AgileAbiquo, Inc.
Development houses have been looking to virtualization to meet Agile Methodology standards, but have run into serious complications. In addition, the promises of virtualization have yet to materialize. Cloud can deliver on those processes, if managed properly. Learn how the use of standards, including vCloud API and OVF, and multi-tenancy delegated control of virtual datacenters can dramatically increase development team agility.
MadridOnRails - De la Virtualización al Cloud Computing: Cómo implantar una ...Abiquo, Inc.
Durante los últimos meses el término Cloud Computing se ha convertido en la tendencia de moda. Sin embargo, todavía mucha gente no tiene claras las ventajas de éste cambio y sobre todo cómo beneficia a las empresas y a los directivos de las Tecnologías de la Información. Especialmente polémico es el concepto de 'Nube Privada', donde las organizaciones intentan replicar los beneficios de las Nubes de Computación proporcionadas por proveedores Públicos en sus propios Centros de Datos. En esta presentación intentaremos abordar, además, las diferencias entre Virtualización y Cloud Computing, y los pasos a seguir por parte de una organización para desplegar una Nube Privada con componentes basados en código abierto.
3. Agenda
Revolutionary Cloud Management
1. About Abiquo
2. The Cloud Dream and Virtualization 1.0
3. Vendor Lock-in
4. Open Clouds are Standards Based
5. The Abiquo Vision
6. The Abiquo Solution
7. Portability via OVF
8. Interoperability: OVF and APIs
9. Conclusions
10. Q&A
5. About Abiquo
Revolutionary Cloud Management
Our Company
Founded 2006 in Barcelona by Diego Mariño and Xavier
Fernández
Our Team
Pete Malcolm, CEO
Trevor Chamberlain, VP Business Development
Xavier Fernández, Founder and VP Engineering
Helena Torras, VP Operations
Diego Parrilla, VP Product Management
Steve Soechtig, VP Global Sales
Nick Wetton, VP Regional Sales
6. About Abiquo
Revolutionary Cloud Management
Our Technology
Abiquo product development commenced early 2008
First open source pre-release April 2009
Over 15,000 downloads
Formal 1.0.0 release February 2010
Our Mission
Become a leading vendor of groundbreaking virtualization
management solutions, liberating both IT organizations and
the users they serve, while increasing business agility,
efficiency, and reducing cost.
8. The Cloud Dream
Revolutionary Cloud Management
Cloud Computing is the ideal solution for users & providers
Cloud Users
No upfront commitment, no CAPEX, only OPEX
Pay-per-use, no long-term contracts
Dynamic Scaling
Physical location irrelevant
Cloud Provider
Higher ratio of servers per Sys Admin
Higher efficiency
Built on top of commoditized hardware
9. Virtualization 1.0 Issues
Revolutionary Cloud Management
The Cloud created additional problems, including:
High Provisioning Effort = IT Bottleneck
Poor Capacity Planning and Utilization
Vendor Lock-In
Low-efficiency Virtual Server Sprawl
Security and Compliance Concerns
10. The Cloud Nightmare
Revolutionary Cloud Management
Examples of common problems experienced by Users and Providers:
“Our Cloud Provider SLA is not meeting our needs, but there is
no easy way to move our solution to another provider.”
“We had all of our project data stored virtually, but the hosting
provider corrupted it. How can we trust the cloud for future
projects?”
“I developed my solution on top of an existing platform, which
was sold to another company. Now I have 30 days to remove
all aspects of my solution and have no control over it.”
“There are new players in the Cloud Provider arena that we
might want to try, but it is impossible to transfer our servers and
data.”
12. What is Vendor Lock-in?
Revolutionary Cloud Management
Reliant on one vendor and cannot switch to another vendor
without substantial costs
No alternative if the vendor fails or the product is no longer
viable
Cloud Users risk being completely reliant on one vendor
Cloud Providers are limited to customers that only want to use
the vendor they support
“#2 Obstacle for Adoption and Growth of Cloud Computing:
The degree of difficulty associated with moving an application from one
cloud provider to another, to your datacenter, or simply take your data
out of the cloud.”
Above the Clouds: A Berkeley View of Cloud Computing
13. Vendor Lock-in
Revolutionary Cloud Management
Impacts on the Cloud User:
Lock-in prevents three crucial benefits of cloud computing:
Portability
Interoperability
Federation
14. Vendor Lock-in
Revolutionary Cloud Management
Impacts on the Cloud Vendor:
Vendor lock-in does not allow you to change any of your
providers during the Platform‟s lifetime.
A Cloud Platform is composed of:
Servers
Storage Systems
Networking devices
Hypervisors
Monitoring tools
Cloud Management Software
The lifespan of a Cloud Platform can last many years.
16. The Open Cloud Manifesto
Revolutionary Cloud Management
Principles of an Open Cloud
1. Open collaboration
2. No platform vendor lock-in
3. Use and adopt existing standards
4. Promote innovation
5. Customer-driven
6. Collaboration to prevent open-source effort overlap
17. Open Clouds
Revolutionary Cloud Management
Required Features
Portability: move a cloud solution (apps, data, network,
config)to other Cloud Platform than the one that it was
created
Interoperability: use the services of more than one Cloud
Platform
Federation: Cloud Platforms can talk to each
other to offer interoperability or transparency
20. The Abiquo Vision
Revolutionary Cloud Management
Cloud Providers should be able to:
Choose their infrastructure, including:
Servers
Hypervisors
Open-source and proprietary solutions
Storage Array Networks
Networking devices
Mix different technologies and make them interoperable
Provide elasticity
21. The Abiquo Vision
Revolutionary Cloud Management
Cloud Users should be able to:
Import existing Standard (gold) images
Use any infrastructure of their choice
Manage Global Resources from one dashboard
Manage the platform using different types of APIs
Portability
Interoperability
Federation
23. The Abiquo Solution
Revolutionary Cloud Management
Revolutionary Cloud Management
Vendor independent
Supports ESX, ESXi, Xen, Xen Server, KVM, Hyper-V
Virtual-to-virtual (V2V) conversion between all hypervisors
Enterprise class
Standards-based
Policy-driven
Multi-tenancy delegated control
Manages private and public clouds
24. The Abiquo Solution
Revolutionary Cloud Management
Background Information
Developed in Java, C (Cloud Nodes) and Flex (interface)
MySQL as the database backend
Service Oriented Architecture (SOA)
Abiquo Enterprise Edition codebase extends the Abiquo
Community Edition
Standards:
OVF
WS-Management / CIM resources
API based on vCloud 0.9 (beta)
Stateless architecture (horizontal scalability)
25. The Abiquo Solution
Revolutionary Cloud Management
Use of standards effectively overcomes lock-in
and achieves:
Portability Federation
Interoperability
27. Portability via OVF
Revolutionary Cloud Management
Open Virtualization Format (OVF) enables people to move a cloud
solution (apps, data, network, config) from one Cloud Platform to
another.
Packaging and distributing virtual appliances
Software to be run in virtual machines
Not tied to any particular hypervisor or processor architecture
An OVF Package contains one or more virtual systems
Can be deployed to several virtual machines
Supported by DMTF
OVF is the only open standard getting traction in the industry and
community
28. OVF Package
Revolutionary Cloud Management
An OVF Package consists of:
OVF descriptor (.ovf)
Disk images
Additional resources (ISO files, XML files, icons)
Manifest files (.mf)
Certificates (.cert)
Debian-5-lenny-32bit.ovf
Debian-5-lenny-32bit-streamOptimized.vmdk
Debian_logo.png
Debian-5-lenny-32bit.mf
29. Disk Formats
Revolutionary Cloud Management
OVF does not require any specific disk format
VMDK Stream Optimized is the preferred
Every disk should have a static URI which identifies the format in the OVF
descriptor
<DiskSection>
<Info>List of the virtual disks used in the package</Info>
<Disk
ovf:capacity="1073741824"
ovf:diskId="vmdisk1"
ovf:fileRef="file1"
ovf:format="http://www.vmware.com/technical-
resources/interfaces/vmdk_access.html#streamOptimized"/>
</DiskSection>
30. OVF Descriptor
Revolutionary Cloud Management
XML document
Stores product details, virtual hardware requirements, licensing and others
Extensible: metadata can be added with new ‘Section’ nodes.
Envelope
References (One)
File
File
DiskSection (Zero or One)
NetworkSection (Zero or One)
SomeSection (Extension)
VirtualSystem or VirtualSystemCollection
31. Virtual System
Revolutionary Cloud Management
Description of the content of a Virtual Machine
Stores product details, virtual hardware requirements, licensing and others
Extensible: metadata can be added with new ‘Section’ nodes.
VirtualSystem
VirtualHardwareSection (One)
System
Item (N elements)
ProductSection
OperatingSystemSection
32. OVF Custom Extensions
Revolutionary Cloud Management
OVF requires custom extensions to do the following:
Define multiple networks
Set up firewalls
Set up load balancers
Define startup process
33. OVF Custom Extensions
Revolutionary Cloud Management
OVF was designed for static deployments, not Cloud Computing
Does not work for elastic, self-configuring environments.
Focused in the Virtual Machine, not in the Virtual
Datacenter.
Ambiguous about disk formats.
No SLA or QoS attributes.
Extensions and an API are necessary to manage OVF in the Cloud
34. OVF Conformance Levels
Revolutionary Cloud Management
Three levels of conformance (1 is the highest):
1. OVF descriptor uses only sections and elements and attributes that are
defined in this specification.
2. OVF descriptor uses custom sections or elements or attributes that are
not defined in this specification, and all such extensions are optional.
3. OVF descriptor uses custom sections or elements that are not defined
in this specification and at least one such extension is required
“The use of conformance level 3 limits portability
and should be avoided if at all possible”
Open Virtualization Format Specification DSP0243 V1.1.0
36. OVF and Interoperability
Revolutionary Cloud Management
OVF is not inherently
interoperable
APIs enable
interoperability for
OVF
There are several
API standards
37. Cloud APIs
Revolutionary Cloud Management
Far from a homogenous scenario:
Abiquo published Cloud Service API based on vCloud 0.9
(beta) in Abiquo v1.6
EC2 API is the de facto standard of the industry. IP belongs to
Amazon. Rumors of changing to an open license since end 2009.
vCloud API used to manage VMware„s virtualized infrastructures.
Fastest growing API.
OCCI API covers the provisioning, monitoring and definition of
Cloud Infrastructure services. Lacks traction in the industry.
Cloud API is an opensource initiative from SUN, handicapped by
Oracle‟s new strategy. An inspiration for other initiatives.
TCloud is an initiative from Telefónica. vCloud + Telefonica
extensions. They were (are?) one of the biggest supporters of OCCI
38. Why vCloud?
Revolutionary Cloud Management
Choosing the right cloud API:
EC2 semantics and model do not meet our needs. Would lose
70% of features.
Sun Public Cloud was promising and we developed a
prototype, but had to abandon it due to the changes at Sun.
OCCI has a lot of great features, but it lacks of traction in the
industry.
vCloud has staying power in the industry, some customers
prefer vCloud to OCCI or EC2.
vCloud semantics and model are a good fit for our platform.
39. vCloud Properties
Revolutionary Cloud Management
Based on REST principles
Basic HTTP Authentication
A Cloud is composed of
Organizations
Virtual DataCenters
Catalogs
Virtual Apps (vApps)
Use Case Categories:
Browsing
Provisioning
Self-Service Datacenter Operations
40. Abiquo vCloud Browse Request
Revolutionary Cloud Management
Browse the information of an organization
GET http://vcloud.abiquolabs.com/org/69
Content-Type: application/vnd.vmware.vcloud.org+xml
200 OK
<?xml version="1.0" encoding="UTF-8"?>
<Org href="http://vcloud.abiquolabs.com/org/69" name="Abiquo"
xsi:schemaLocation="http://www.vmware.com/vcloud/v0.8 organization.xsd"
xmlns="http://www.vmware.com/vcloud/v0.8"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Link rel="down" href="http://vcloud.abiquolabs.com/catalog/1"
type="application/vnd.vmware.vcloud.catalog+xml" name="Apps Library"/>
<Link rel="down" href="http://vcloud.abiquolabs.com/vdc/1"
type="application/vnd.vmware.vcloud.vdc+xml" name="HyperV-VDC"/>
<Link rel="down" href="http://vcloud.abiquolabs.com/vdc/2"
type="application/vnd.vmware.vcloud.vdc+xml" name="KVM-VDC"/>
<Link rel="down" href="http://vcloud.abiquolabs.com/network/1"
type="application/vnd.vmware.vcloud.network+xml" name="Public Network"/>
<Description>Abiquo Default Organization</Description>
</Org>
Abiquo vCloud implementation will run on top of any hypervisor
41. vCloud and OVF
Revolutionary Cloud Management
vCloud gives ‘dynamism’ to OVF
OVF is the unit of distribution for vApps and vApp Templates.
vCloud API defines the façade to the instantiation mechanism of
the platform that transforms the OVF package into a deployable
vApp.
Deployable OVF packages are not Level 1 Conformant.
OVF is too generic.
Need to modify the OFV package.
Extra sections need to be added before passing the package
to the platform.
42. vCloud Network Section
Revolutionary Cloud Management
Example from the vCloud specification document 0.8
...
<NetworkSection>
<Info>The list of logical networks</ovf:Info>
<Network ovf:name="Network 1"/>
</NetworkSection>
<NetworkConfigSection>
<NetworkConfig name="Network 1">
<Features>
<Dhcp>true</Dhcp>
<Nat></Nat>
<Firewall></Firewall>
</Features>
</NetworkConfig>
</NetworkConfigSection>
<NetworkConnectionSection>
<NetworkConnection name="Network 1">
<IPAddress>192.168.1.100</IPAddress>
</NetworkConnection>
</NetworkConnectionSection>
...
43. vApp Templates Instantiation
Revolutionary Cloud Management
vApp is resolved by being bound to a provider specific platform:
Parameters mapped to the core metadata of the Envelope must
be specified to resolve the template.
Two-step process specific to the cloud platform:
1. „Annotate‟ the vApp template
2. Construct and send the Instantiation Parameters
Then the vApp template instance can be deployed in the Virtual
Data center.
Deployment means „reservation‟ of the resources.
Finally, the user can start the vApp deployed.
46. Conclusions
Revolutionary Cloud Management
Still in early stage of the evolution of standards
OVF is too „Virtual Machine oriented‟.
OVF should evolve to cover more custom extensions made by
cloud providers (OVF 2.0?).
vCloud seems to be the future standard for Cloud Interoperability,
but has yet to address several challenges.
vCloud delegates a lot of capabilities to the underlying platform. It
should explicitly define features of these platforms.
vCloud HTTP basic security should be an option among more
secure and stronger authentication mechanisms.