This document provides a timeline of middleware evolution from 1999 to present. It begins with Purdue University Network Computing Hubs (PUNCH) in 1999 and covers early grid middleware like the Globus Toolkit. It then discusses virtualization research like InVIGO and Nimbus. Major cloud computing platforms like Amazon Web Services, Eucalyptus, OpenStack, and CloudStack are noted from 2008-2012. The author discusses deploying infrastructure as a service on the Open Science Grid and using OpenFlow for dynamic networking. In conclusion, the author argues that virtualization has matured and clouds fulfill the vision of grids by providing on-demand, elastic resources and data access.
Hitchhiker's Guide to Open Source Cloud ComputingMark Hinkle
Imagine it’s eight o’clock on a Thursday morning and you awake to see a bulldozer out your window ready to plow over your data center. Normally you may wish to consult the Encyclopedia Galáctica to discern the best course of action but your copy is likely out of date. And while the Hitchhiker’s Guide to the Galaxy (HHGTTG) is a wholly remarkable book it doesn’t cover the nuances of cloud computing. That’s why you need the Hitchhiker’s Guide to Cloud Computing (HHGTCC) or at least to attend this talk understand the state of open source cloud computing. Specifically this talk will cover infrastructure-as-a-service, platform-as-a-service and developments in big data and how to more effectively take advantage of these technologies using open source software. Technologies that will be covered in this talk include Apache CloudStack, Chef, CloudFoundry, NoSQL, OpenStack, Puppet and many more.
Specific topics for discussion will include:
Infrastructure-as-a-Service - The Systems Cloud - Get a comparision of the open source cloud platforms including OpenStack, Apache CloudStack, Eucalyptus, OpenNebula
Platform-as-a-Service - The Developers Cloud - Find out what tools are availble to build portable auto-scaling applications including CloudFoundry, OpenShift, Stackato and more.
Data-as-a-Service - The Analytics Cloud - Want to figure out the who, what , where , when and why of big data ? You get an overview of open source NoSQL databases and technologies like MapReduce to help crunch massive data sets in the cloud.
Finally you'll get a overview of the tools that can help you really take advantage of the cloud? Want to auto-scale virtual machiens to serve millions of web pages or want to automate the configuration of cloud computing environments. You'll learn how to combine these tools to provide continous deployment systems that will help you earn DevOps cred in any data center.
[Finally, for those of you that are Douglas Adams fans please accept the deepest apologies for bad analogies to the HHGTTG.]
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingMark Hinkle
And while the Hitchhiker’s Guide to the Galaxy (HHGTTG) is a wholly remarkable book it doesn’t cover the nuances of cloud computing. Whether you want to build a public, private or hybrid cloud there are free and open source tools that can help provide you a complete solution or help augment your existing Amazon or other hosted cloud solution. That’s why you need the Hitchhiker’s Guide to (Open Source) Cloud Computing (HHGTCC) or at least to attend this talk understand the current state of open source cloud computing. This talk will cover infrastructure-as-a-service, platform-as-a-service and developments in big data and how to more effectively deploy and manage open source flavors of these technologies. Specific the guide will cover:
Infrastructure-as-a-Service – The Systems Cloud – Get a comparison of the open source cloud platforms including OpenStack, Apache CloudStack, Eucalyptus and OpenNebula
Platform-as-a-Service – The Developers Cloud – Learn about the tools that abstract the complexity for developers and used to build portable auto-scaling applications ton CloudFoundry, OpenShift, Stackato and more.
Data-as-a-Service – The Analytics Cloud – Want to figure out the who, what, where, when and why of big data? You’ll get an overview of open source NoSQL databases and technologies like MapReduce to help parallelize data mining tasks and crunch massive data sets in the cloud.
Network-as-a-Service – The Network Cloud – The final pillar for truly fungible network infrastructure is network virtualization. We will give an overview of software-defined networking including OpenStack Quantum, Nicira, open Vswitch and others.
Finally this talk will provide an overview of the tools that can help you really take advantage of the cloud. Do you want to auto-scale to serve millions of web pages and scale back down as demand fluctuates. Are you interested in automating the total lifecycle of cloud computing environments You’ll learn how to combine these tools into tool chains to provide continuous deployment systems that will help you become agile and spend more time improving your IT rather than simply maintaining it.
[Finally, for those of you that are Douglas Adams fans please accept the deepest apologies for bad analogies to the HHGTTG.]
* Explore the similar histories of the cloud and Content Delivery Networks (CDNs)
* Discover the future relationship between CDNs and emerging cloud platforms as the lines of distinction continue to blur
* Learn from real world use cases in which these technologies interact together
Build a Cloud Day presentation about Fuse Fabric technology in the cloud and how integration projects / architectures can be designed top of cloudstack, openstack, amazon, ...
Hitchhiker's Guide to Open Source Cloud ComputingMark Hinkle
Imagine it’s eight o’clock on a Thursday morning and you awake to see a bulldozer out your window ready to plow over your data center. Normally you may wish to consult the Encyclopedia Galáctica to discern the best course of action but your copy is likely out of date. And while the Hitchhiker’s Guide to the Galaxy (HHGTTG) is a wholly remarkable book it doesn’t cover the nuances of cloud computing. That’s why you need the Hitchhiker’s Guide to Cloud Computing (HHGTCC) or at least to attend this talk understand the state of open source cloud computing. Specifically this talk will cover infrastructure-as-a-service, platform-as-a-service and developments in big data and how to more effectively take advantage of these technologies using open source software. Technologies that will be covered in this talk include Apache CloudStack, Chef, CloudFoundry, NoSQL, OpenStack, Puppet and many more.
Specific topics for discussion will include:
Infrastructure-as-a-Service - The Systems Cloud - Get a comparision of the open source cloud platforms including OpenStack, Apache CloudStack, Eucalyptus, OpenNebula
Platform-as-a-Service - The Developers Cloud - Find out what tools are availble to build portable auto-scaling applications including CloudFoundry, OpenShift, Stackato and more.
Data-as-a-Service - The Analytics Cloud - Want to figure out the who, what , where , when and why of big data ? You get an overview of open source NoSQL databases and technologies like MapReduce to help crunch massive data sets in the cloud.
Finally you'll get a overview of the tools that can help you really take advantage of the cloud? Want to auto-scale virtual machiens to serve millions of web pages or want to automate the configuration of cloud computing environments. You'll learn how to combine these tools to provide continous deployment systems that will help you earn DevOps cred in any data center.
[Finally, for those of you that are Douglas Adams fans please accept the deepest apologies for bad analogies to the HHGTTG.]
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingMark Hinkle
And while the Hitchhiker’s Guide to the Galaxy (HHGTTG) is a wholly remarkable book it doesn’t cover the nuances of cloud computing. Whether you want to build a public, private or hybrid cloud there are free and open source tools that can help provide you a complete solution or help augment your existing Amazon or other hosted cloud solution. That’s why you need the Hitchhiker’s Guide to (Open Source) Cloud Computing (HHGTCC) or at least to attend this talk understand the current state of open source cloud computing. This talk will cover infrastructure-as-a-service, platform-as-a-service and developments in big data and how to more effectively deploy and manage open source flavors of these technologies. Specific the guide will cover:
Infrastructure-as-a-Service – The Systems Cloud – Get a comparison of the open source cloud platforms including OpenStack, Apache CloudStack, Eucalyptus and OpenNebula
Platform-as-a-Service – The Developers Cloud – Learn about the tools that abstract the complexity for developers and used to build portable auto-scaling applications ton CloudFoundry, OpenShift, Stackato and more.
Data-as-a-Service – The Analytics Cloud – Want to figure out the who, what, where, when and why of big data? You’ll get an overview of open source NoSQL databases and technologies like MapReduce to help parallelize data mining tasks and crunch massive data sets in the cloud.
Network-as-a-Service – The Network Cloud – The final pillar for truly fungible network infrastructure is network virtualization. We will give an overview of software-defined networking including OpenStack Quantum, Nicira, open Vswitch and others.
Finally this talk will provide an overview of the tools that can help you really take advantage of the cloud. Do you want to auto-scale to serve millions of web pages and scale back down as demand fluctuates. Are you interested in automating the total lifecycle of cloud computing environments You’ll learn how to combine these tools into tool chains to provide continuous deployment systems that will help you become agile and spend more time improving your IT rather than simply maintaining it.
[Finally, for those of you that are Douglas Adams fans please accept the deepest apologies for bad analogies to the HHGTTG.]
* Explore the similar histories of the cloud and Content Delivery Networks (CDNs)
* Discover the future relationship between CDNs and emerging cloud platforms as the lines of distinction continue to blur
* Learn from real world use cases in which these technologies interact together
Build a Cloud Day presentation about Fuse Fabric technology in the cloud and how integration projects / architectures can be designed top of cloudstack, openstack, amazon, ...
The slides from the December 2012 Cloud Camp Chicago. The slides include slides from our speakers: Dave Falck, Model Metrics: node.js on AWS; Paul Mantz, CohesiveFT: Working with APIs; Bob Chojnacki, Jellyvision Labs: Hadoop on AWS; Karl Zimmerman, Steadfast: Keep control with the Private Cloud
Crash Course on Open Source Cloud ComputingMark Hinkle
Fourth update to these slides, still working on them but wanted them to be available for CloudCamp RTP
Updates:
- Appliance Creation Tools
- OVF
- Added Bitnami, Boxgrinder, SuseStudio
- Removed marginal tools for Cloud (BFCG2, OpenNMS)
- Added logstash
Open Source Tool Chains for Cloud ComputingMark Hinkle
This presentation was given at LinuxCon 2010.
The proliferation of cloud computing is inevitable, hosted apps, software-as-as-service and now dynamic on-demand utility computing is becoming the norm. The session will be a “fire-side” chat style discussion of the types of challenges presented by IT management operations personnel and how they can manage cloud infrastructure using open source tools. The talk will discuss options for deploying and integrating tools that provision, configure, orchestrate and monitor cloud (and physical)infrastructure. The session will appeal to those IT professionals (syadmins, net-ops, developers) who develop and manage infrastructure that resides in hosted environments like Amazon EC2 without disregarding traditionally hosted internal infrastructure.
Software Defined Networking is seeing a lot of momentum these days. With server virtualization solving the virtual machines problem, and large scale object storage solving the distributed storage challenge, SDN is seen as key in virtual networking.
In this talk we don't try to define SDN but rather dive straight into what in our opinion is the core enabled of SDN: the virtual switch OVS.
OVS can help manage VLAN for guest network isolation, it can re-route any traffic at L2-L4 by keeping forwarding tables controlled by a remote controller (Openfow controller). We show these few OVS capabilities and highlight how they are used in CloudStack and Xen.
Xen Summit presentation of CloudStack and Software Defined Networks. OpenVswitch is the default bridge in Xen and supported in XenServer and Xen Cloud Platform
Supporting and Using EC2/CIMI on top of Cloud Environments via DeltacloudOved Ourfali
In this presentation I'll describe some standard and common cloud APIs such as EC2 and CIMI, and show how one can use Deltacloud in
order to support them on top ofcloud environments. As an example, I'll show how to add this support and use it on top of the oVirt engine.
Open source and cloud computing are two terms that everyone seems to be talking about. Powerhouses on their own, when paired together open source and cloud computing can create a developer’s dream scenario.
In this session, Bret Piatt, technical alliances at Rackspace Hosting will discuss the history of open source software development and the spread of open source across the internet. Cloud computing providers are now incorporating open source into their business models through open APIs and contributions to various open source projects such as Cassandra and Drizzle, and Bret will discuss these developments while taking a close look at the intersection of cloud computing and open source to cover:
How cloud computing is changing open source
How cloud computing can benefit from open source
How open source will lead the interoperability push
How the success of cloud is tied to mass adoption that requires interoperability
What the cloud has to do with a burning house?Nane Kratzke
Cloud native applications can create enormous business growth and value in a very short amount of time. Take Instagram as one example company. It took only two years to get a net asset value of 1 billion USD. However, cloud-native applications are often characterized by a highly implicit technological dependency on hosting cloud infrastructures. What happens if you are forced to leave your cloud service provider? What happens if your cloud is burning? The project Cloud TRANSIT investigates how to design cloud-native applications and services to reduce technological dependencies on underlying cloud infrastructures.
Cloud Computing Expo West - Crash Course in Open Source Cloud ComputingMark Hinkle
Very few trends in IT have generated as much buzz as cloud computing. This session will cut through the hype and quickly clarify the ontology for cloud computing. The bulk of the conversation will focus on the open source software that can be used to build compute clouds (infrastructure-as-a-service) and the complimentary open source management tools that can be combined to automate the management of cloud computing environments.
The discussion will appeal to anyone who has a good grasp of traditional data center infrastructure but is struggling with the benefits and migration path to a cloud computing environment. Systems administrators and IT generalists will leave the discussion with a general overview of the options at their disposal to effectively build and manage their own cloud computing environments using free and open source software.
Webinar presented live on May 29, 2018
The Cloud Native Computing Foundation builds sustainable ecosystems and fosters a community around a constellation of projects that orchestrate containers as part of a microservices architecture. CNCF serves as the vendor-neutral home for many of the fastest-growing projects on GitHub, including Kubernetes, Prometheus and Envoy, fostering collaboration between the industry’s top developers, end users, and vendors.
In this webinar, Dan Kohn, CNCF Executive Director, will present:
- A brief overview of CNCF
- Evolving monolithic applications to microservices on Kubernetes
- Why Continuous Integration is the most important part of the cloud native architecture
Watch the video: http://www.cloud-council.org/webinars/kubernetes-and-container-technologies-from-cncf.htm
The slides from the December 2012 Cloud Camp Chicago. The slides include slides from our speakers: Dave Falck, Model Metrics: node.js on AWS; Paul Mantz, CohesiveFT: Working with APIs; Bob Chojnacki, Jellyvision Labs: Hadoop on AWS; Karl Zimmerman, Steadfast: Keep control with the Private Cloud
Crash Course on Open Source Cloud ComputingMark Hinkle
Fourth update to these slides, still working on them but wanted them to be available for CloudCamp RTP
Updates:
- Appliance Creation Tools
- OVF
- Added Bitnami, Boxgrinder, SuseStudio
- Removed marginal tools for Cloud (BFCG2, OpenNMS)
- Added logstash
Open Source Tool Chains for Cloud ComputingMark Hinkle
This presentation was given at LinuxCon 2010.
The proliferation of cloud computing is inevitable, hosted apps, software-as-as-service and now dynamic on-demand utility computing is becoming the norm. The session will be a “fire-side” chat style discussion of the types of challenges presented by IT management operations personnel and how they can manage cloud infrastructure using open source tools. The talk will discuss options for deploying and integrating tools that provision, configure, orchestrate and monitor cloud (and physical)infrastructure. The session will appeal to those IT professionals (syadmins, net-ops, developers) who develop and manage infrastructure that resides in hosted environments like Amazon EC2 without disregarding traditionally hosted internal infrastructure.
Software Defined Networking is seeing a lot of momentum these days. With server virtualization solving the virtual machines problem, and large scale object storage solving the distributed storage challenge, SDN is seen as key in virtual networking.
In this talk we don't try to define SDN but rather dive straight into what in our opinion is the core enabled of SDN: the virtual switch OVS.
OVS can help manage VLAN for guest network isolation, it can re-route any traffic at L2-L4 by keeping forwarding tables controlled by a remote controller (Openfow controller). We show these few OVS capabilities and highlight how they are used in CloudStack and Xen.
Xen Summit presentation of CloudStack and Software Defined Networks. OpenVswitch is the default bridge in Xen and supported in XenServer and Xen Cloud Platform
Supporting and Using EC2/CIMI on top of Cloud Environments via DeltacloudOved Ourfali
In this presentation I'll describe some standard and common cloud APIs such as EC2 and CIMI, and show how one can use Deltacloud in
order to support them on top ofcloud environments. As an example, I'll show how to add this support and use it on top of the oVirt engine.
Open source and cloud computing are two terms that everyone seems to be talking about. Powerhouses on their own, when paired together open source and cloud computing can create a developer’s dream scenario.
In this session, Bret Piatt, technical alliances at Rackspace Hosting will discuss the history of open source software development and the spread of open source across the internet. Cloud computing providers are now incorporating open source into their business models through open APIs and contributions to various open source projects such as Cassandra and Drizzle, and Bret will discuss these developments while taking a close look at the intersection of cloud computing and open source to cover:
How cloud computing is changing open source
How cloud computing can benefit from open source
How open source will lead the interoperability push
How the success of cloud is tied to mass adoption that requires interoperability
What the cloud has to do with a burning house?Nane Kratzke
Cloud native applications can create enormous business growth and value in a very short amount of time. Take Instagram as one example company. It took only two years to get a net asset value of 1 billion USD. However, cloud-native applications are often characterized by a highly implicit technological dependency on hosting cloud infrastructures. What happens if you are forced to leave your cloud service provider? What happens if your cloud is burning? The project Cloud TRANSIT investigates how to design cloud-native applications and services to reduce technological dependencies on underlying cloud infrastructures.
Cloud Computing Expo West - Crash Course in Open Source Cloud ComputingMark Hinkle
Very few trends in IT have generated as much buzz as cloud computing. This session will cut through the hype and quickly clarify the ontology for cloud computing. The bulk of the conversation will focus on the open source software that can be used to build compute clouds (infrastructure-as-a-service) and the complimentary open source management tools that can be combined to automate the management of cloud computing environments.
The discussion will appeal to anyone who has a good grasp of traditional data center infrastructure but is struggling with the benefits and migration path to a cloud computing environment. Systems administrators and IT generalists will leave the discussion with a general overview of the options at their disposal to effectively build and manage their own cloud computing environments using free and open source software.
Webinar presented live on May 29, 2018
The Cloud Native Computing Foundation builds sustainable ecosystems and fosters a community around a constellation of projects that orchestrate containers as part of a microservices architecture. CNCF serves as the vendor-neutral home for many of the fastest-growing projects on GitHub, including Kubernetes, Prometheus and Envoy, fostering collaboration between the industry’s top developers, end users, and vendors.
In this webinar, Dan Kohn, CNCF Executive Director, will present:
- A brief overview of CNCF
- Evolving monolithic applications to microservices on Kubernetes
- Why Continuous Integration is the most important part of the cloud native architecture
Watch the video: http://www.cloud-council.org/webinars/kubernetes-and-container-technologies-from-cncf.htm
Using Open Source technologies to create Enterprise Level Cloud SystemOpenFest team
Using Open Source technologies to create Enterprise Level Cloud System, optimize your costs and offset your carbon footprint on the environment - Венелин Горнишки, Илиян Стоянов
The presentation describes the different cloud federation scenarios, ranging from a federation built on commercial cloud providers that offer no real support for federation to one built on data centers of the same organization where the sites are completely dedicated to supporting all aspects of federation. The level of federation is defined based on the amount of information disclosed and how much control over the resources is provided across sites. The talk also presents the existing challenges for interoperability in federated and hybrid cloud computing scenarios, and ends with real-life examples of multi-cloud environments running OpenNebula.
Crash Course in Open Source Cloud Computing Mark Hinkle
Introduction on open source technologies that can be used to deploy and manage cloud computing environments. Especially geared toward Infrastructure-as-a-service environments. Updated for presentation at Indiana Linuxfest (3/26/2011).
Updates:
- Open source cloud storage (CEPH, Swift, Gluster)
- Orchestration - MCollective
- Cloud Infrastructure Diagrams
UnaCloud: an opportunistic cloud computing Infrastructure as a Service (IaaS) model implementation, which provides at lower cost, fundamental computing resources (processing, storage and networking) to run arbitrary software, including operating systems and applications.
The Network Revolution, John Zannos, CanonicalAlan Quayle
The Network Revolution, changing how network enabled services are consumed.
John Zannos, Vice President - Cloud Platform / Alliances, Canonical
The telecom industry has been undergoing a revolution. NFV, Cloud and IoT has rapid changed what it means to be carrier. They are expected to supply services at internet speeds with carrier reliability. Moving to a software based model for network services is the only way to accelerate time to market for new services.
Presented at TADSummit 2016, 15-16 Nov, Lisbon in the Sponsors' Plenary
Trystakc.cn was announced in OpenStack Summit San Diego 2012(www.slideshare.net/openstack/trystack-introfinalpdf
).It was a Non-profit OpenStack community projects.
By Stackers, for stackers.Experience the latest OpenStack features.
Welcoming contributions and feedback, Join the fun !
A look at kubeless a serverless framework on top of kubernetes. We take a look at what serverless is and why it matters then introduce kubeless which leverages Kubernetes API resources to provide a Function as a Services solution.
Intro to coreOS linux distributions and how it can be used to run docker based workloads in the cloud.
coreOS instances can be started in a cloudstack cloud, it makes use of cloud-init basics to
A look at clouds and big data trends and history. While Big Data arrived first on the scene -looking at google file system, hadoop, dynamo- Cloud was first in the hyper cycle. Google trends show this clearly. Amazon AWS however has already deployed analytics services on the their cloud while open source IaaS solutions are still struggling to deliver a EC2 clone. Cloud and Big data has three common points: 1-use an EC2 clone and a S3 clone (riakCS, glusterfs etc) to build a cloud 2-Use a big data solutions as a backend to your cloud to provide EBS or large scale image catalogue 3-deploy big data solutions on your cloud with tools like apache whirr, pallet, and newer devops tool chains with vagrant and co.
A presentation on Software Defined Networking, its concepts and application in cloud computing. I gave this presentation at OSCON 2013 in Portland: http://www.oscon.com/oscon2013/public/schedule/detail/31391. It starts with an introduction about SDN and some key concepts from the whitepaper at the Open Networking Foundation (ONF), I explain how OpenFlow and SDN differ, openflow being a standard protocol to control network devices. I then go on to review the many controllers out there and introduce a few key ones like floodlight, opendaylight, nicira. I give an overview of SDN integration in cloudplatform; opennebula, openstack and cloudstack and then gave a quick demo of the OpenDayLight controller.
My introduction slides from Build a Cloud Day Paris, the full recap of the event is available at http://buildacloud.org/blog/269-a-recap-from-bacd-paris.html. We had over 70 people attend this event where users of cloudstack, integrators and ecosystem partners presented how they work with cloudstack. iKoula a service provider in Paris showed how they created a cloud offering, Usharesoft showed how the can enhance image management and publish templates in cloudstack, Apalia showed how they have deployed cloudstack in multiple enterprises. Amysta showed how their products gives you very detailed billing information for your cloud. INRIA presented their private cloud for a continuous integration platform for France research community and btrcloud showed how they developed a plugin to provide adanced VM scheduling in your datacenter.
All presentations showed the various components of a cloud infrastructure. In these slides I also show how the Apache Software Foundation can be the base of your cloud and big data infrastructure since all components are under the ASF: CloudStack, hadoop, libcloud, jclouds, whirr, Stratos, Storm etc...
CloudStack / Saltstack lightning talk at DevOps AmsterdamSebastien Goasguen
This is my lightning talk from DevOps days Amsterdam on June 14th. I present a quick hack I did during LinuxTag berlin. Saltstack is an alternative to Puppet and Chef, written in Python it has an active community and is easy to use. Saltstack has a cloud client called salt-cloud which can use apache libcloud to interact with Cloud providers. I created a coudstack driver in saltstack and patched libcloud to be able to use salt on a CloudStack cloud. This talk lasted 5 minutes as per the rules of DevOps Lightning talk.
This is an early version of a deck I am working on to describe the clients and tools that you can use with CloudStack. CloudMonkey is covered in another presentation, apache libcloud is a python package which provides abstractions to many cloud providers, deltacloud is a ruby abstraction layer similar to libcloud which provides a standard CIMI frontend, jclouds is a leading abstraction for java applications. Apache Whirr builds on jclouds to provide on-demand big data infrastructure on clouds.
All tools are within the Apache Software Foundation, either top level projects of in the incubator (jclouds). this makes the ASF a one stop shop for your cloudplatform, your big data solution and your cloud clients. With Stratos from WSO2 joining the incubator, this means that the ASF now has a PaaS solution, completing the cloud ecosystem. One foundation, clear governance and processes, IaaS, BigData, PaaS and clients.
This is a presentation of CloudMonkey the Apache CloudStack CLI and interfactive shell. Entirely written in Python it features auto-completion, history, help, colored output, optional prompt, raw api calls, api discovery, tabularize output. See the screencast at http://youtu.be/y6wX4UhJ_Vg
Perfect tool for sys admins to manage their cloud from the comfort of the command line. Perfect tool for developers to test new API and services on top of the CloudStack API.
A walk through of the CloudStack API. full screencast available at http://www.youtube.com/watch?v=ZPfm2EksIbc
An API to your cloud orchestrator is key to automation of your data center.
We go through the basics of Query API calls, unauthenticated on the integration port and authenticated calls using the access and secret keys of a users and computing a signature. We show how to compute a signature in Python.
We also highlight various CloudStack clients in many different languageas (java, php, ruby, clojure etc..) and show how to explore the API using firebug console in firefox or via the CloudStack interfactive shell cloudmonkey. This is a good complement to my talk on CloudMonkey.
A description of a few CloudStack projects proposed for the 2013 Google Summer of Code.
The Apache Software Foundation (ASF) is a mentoring organization for the google summer of code 2013. Apache CloudStack being a top level project at the ASF has proposed several projects for GSOC. Interested students should review those projects, engage on the CloudStack mailing list and submit a proposal.
The best proposals could get awarded and the students would join the GSOC program from ~June till the end of september.
A quick intro to DevCloud the CloudStack sandbox, and how to use CloudMonkey to manage your cloud.
DevCloud is a virtualbox image that contains the CloudStack source code and that is setup to run the storage infrastructure needed by CloudStack plus the networking setup to build the guest network of the VMs. Tiny Linux instances can be started within the Devcloud VM making use of nested virtualization.
This is a perfect setup to discover cloudstack, give demos and test new codes. It is used to test new releases and verify basic functionality. You can run DevCloud on your laptop and then use the command line interface CloudMonkey to make API calls to your DevCloud instance.
This is the perfect complement to the talk on CloudMonkey and shows the basic functionality of a cloud. Instance creation, snapshots, networking, network offering and AWS EC2 compatibility.
An introduction to version control using git, github and the Apache CloudStack git repository.
Git is a distributed version control where developers can mantain a working local copy, make local changes and push to a central repository to share their code with other developers. Git has replaced SVN and CVS has the version control system of choice, especially with the adoption of github by the OSS community.
In this talk we show the basics of version control, we use gist from github to put simple scripts under version control and submit patches to it. We then show how to clone the cloudstack repository, explore the various feature and release branches. We then show how to create a patch and submit it to the Apache Software Foundation review board so that a committer of the CloudStack community can pick it up and apply it to the source tree.
This is the perfect talk to discover git and submit your first patch to CloudStack.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
Chep2012
1. Middleware Evolution:
from Grids to Clouds,
a non-HEP Perspective.
Dr. Sebastien Goasguen
Clemson University
2. A non-exhaustive
Middleware timeline...
1999
Purdue University Network Computing Hubs (PUNCH)
Kapadia, Fortes, Lundstrom, Figueiredo et al.
Powered nanoHUB
Virtual file system
Shadow Accounts
Access to batch queues
Interactive applications via VNC
3. A Middleware timeline...
The Grid
1999 2001
Purdue University Network Computing Hubs (PUNCH)
Powered nanoHUB
Virtual file system
Shadow Accounts
Access to batch queues
Interactive applications via VNC
5. “Anatomy of the Grid”
• “Why do we also consider application programming interfaces (APIs) and
software development kits (SDKs)? There is, of course, more to VOs than
interoperability, protocols, and services. Developers must be able to
develop sophisticated applications in complex and dynamic execution
environments. Users must be able to operate these applications. Application
robustness, correctness, development costs, and maintenance costs are all
important concerns. Standard abstractions, APIs, and SDKs can
accelerate code development, enable code sharing, and
enhance application portability. APIs and SDKs are an adjunct to,
not an alternative to, protocols.”
• “In summary, our approach to Grid architecture emphasizes
the identification and definition of protocols and services,
first, and APIs and SDKs, second.”
• “The anatomy of the grid” Foster, Kesselman, Tuecke, published in 2001
6. A Middleware timeline...
The Grid
1999 2001
2003
PUNCH InVIGO
Powered nanoHUB Virtual file system
Virtual file system Virtual machines
Shadow Accounts Overlay Networks
Access to batch queues Access to batch queues
Interactive applications via VNC Interactive applications via VNC
7. • Fortes and
InVIGO
Figueiredo, circa
2004/2005
• Virtual machines,
virtual file system,
virtual networks
• In 2012: Only ViNE,
IPOP remains...maybe
because it was
created as a single
system rather than a
composition of
services with multiple
providers.
8. Virtualization
• Create an isolated and portable execution
environment which:
• Guarantees execution
• Isolates users
• Hides WAN complexities
• Delivers the data where it is needed
• Deploys application on-demand
9. A Middleware timeline...
The Grid
1999 2001 2003 2004
PUNCH InVIGO Dynamic Virtual Environments
Kate Keahey, mother of Nimbus
10. A Middleware timeline...
Eucalyptus, UCSB
Nimbus, UC
Opennebula, Madrid
Openstack
The Grid Cloudstack
1999 2001 2003 2004
2008-2012
PUNCH InVIGO DVE
11. A Middleware timeline...
Eucalyptus, UCSB
Nimbus, UC
Opennebula, Madrid
Openstack
The Grid Cloudstack
1999 2001 2003 2004
2008-2012
PUNCH InVIGO DVE
Virtual Organization Clusters
Clusters of Virtual Machines
provisioned on the grid to create a
personal condor cluster.
12. A Middleware timeline...
Eucalyptus, UCSB
Nimbus, UC
Opennebula, Madrid
Openstack
The Grid Cloudstack
1999 2001 2003 2004
2008-2012
PUNCH InVIGO DVE
Virtual Organization Clusters
Clusters of Virtual Machines
provisioned on the grid to create a
personal condor cluster.
13. Google trends
VOCs
• Cloud computing trending down, while “Big Data” is booming.
Virtualization remains “constant”.
14. Careful, Head Winds
Ahead
• Cloud
Computing
Going down to
the “through of
Disillusionment”
• “Big Data” on
the Technology
Trigger
15. Clouds are in Production
• Amazon Web Services (AWS), reported to reach $1B business in 2012.
• http://www.geekwire.com/2011/amazon-web-services-billiondollar-business/
• Zynga, reportedly spent $100M per year on AWS. Moved to their own cloud (zcloud).
Used to deploy on EC2 and do reverse cloud bursting. Now “owning the base and renting
the peak”. Zynga can add as many as 1,000 new servers to accommodate a surge of users
in a 24-hour period. The company’s servers can deliver a petabyte of data to users each
day.
• http://www.wired.com/cloudline/2012/03/zynga-zcloud/
16. Proven scalability
• Cyclecloud provisioned a 50,000 cores on EC2 (April 2012).
• LXCLOUD@CERN demonstrated management of 16,000
virtual machines using Opennebula (Summer 2010).
• Cloudstack (now an Apache incubator project) planning
scalability to 50,000 hypervisors by the end of 2012.
• Hadoop scales to 30 PB (at Facebook, ~March 2011)
• Q1 2012, Amazon S3 was 905 Billion objects, routinely
accessed at 650,000 requests per second.
17. Yet,
We do not seem to embrace it
• 50 hosts in LXCLOUD running VMs for batch process
• FermiCloud, for internal use only, ~200 VMs
• Pales in comparison to the scale seen in industry
Thanks to Ulrich Schwickerath and Steve Timm for figures
Disclaimer: Opinion is not theirs :)
18. A clue from Industry
• KPMG Survey, “Clarity in the Cloud: Business
Adoption”
Text
“I don’t believe everyone yet fully
realizes how much this stimulates
innovation, how many opportunities will
be presented, how many new challenges
will need to be addressed, and how
much change is coming”, Pat Howard,
VP Global Services, IBM Partner
19. SaaS
• 1.8 PB transferred in last
6 months
• GO on ESnet: 643 TBs in
last 6 months, 25 sites
exceeded 3 Gbps.
Text
• GO for XSEDE: 607 TBs
transferred, 4 sites
exceeded 3 Gbps.
• Leveraged Cloud APIs to
provide a new service
Thanks to Raj Kettimuthu and Lee Liming for the data
20. PaaS
• Azure
• Amazon Bean Stalk
• Heroku, PaaS for facebook
applications
• Openshift, now open source
(May 2012)
PaaS have not really seen much success in the
scientific community, but could be used to
create new types of scalable applications
21. A PaaS for personal
Condor and GO
• Globus Provision by Borja Sotomayor
• http://www.globus.org/provision/
[general]
deploy: ec2
domains: simple
[domain-simple]
users: gp-user
gridftp: yes
nis: yes
filesystem: nfs
condor: yes
condor-nodes: 4
This solves my problem
go-endpoint: go-user#gp-test
go-auth: go from 1999 when I wanted
a batch farm at
[ec2]
keypair: gp-key
keyfile: ~/.ec2/gp-key.pem
hand...utility computing
username: ubuntu
ami: latest-32bit
instance-type: t1.micro
[globusonline]
ssh-key: ~/.ssh/id_rsa
22. IaaS on OSG at Clemson
• Transform the Grid into
a Cloud
• All sites deploy an
hypervisor
• Provision VMs
depending on jobs
queued in batch
• Keep normal grid
workflow
• Move to Cloud by
VTDC08, PDP09, CCGRID09,
ICAC10, JGC 10,FGCS10
offering an “EC2”
interface
23. First Gen IaaS@CU
• Campus firewall
• NATed cluster
• Fear or VMs: no bridge network, no NAT even,
only userland net on the hypervisors
• Meant:
• Developed a pull base task dispatcher (Kestrel,
XMPP based used by STAR)
• Created image in DMZ (See Tony Cass’s talk
for VM exchange, build trust in VM provenance,
HEPiX wg on virtualization)
• Started VMs as regular batch jobs
No interactive access
24. STAR with Kestrel
• http://wiki.github.com/legastero/Kestrel/
• Built to deal with Clemson’s “adverse”
networking environment
• Started as a student project based on
the idea that XMPP ( Jabber ) was a
scalable, production proven messaging
protocol.
• Run IM client in VM and send IM
Lots of french non-sense and then: “...To simulate the equivalent
messages to manage jobs
sample of 12.2 Billion Monte-Carlo events with ~ 10 Million
• All VM instances are buddies in a accepted by event triggering after full event reconstruction, we
would have taken 3 years at BNL on 50 machines This Monte-
Jabber server
Carlo event generation would essentially not have been done.
With the resources from cloud, we took 3-4 weeks.”
–Jerome Lauret BNL, STAR
25. Second Gen IaaS@CU
• Sub-interface created on all nodes (only
one NIC per node)
• VLAN provisioned to isolate VM traffic
• Bridge networking enabled, VM get address
via DHCP
• Demonstrated thousands VMs scale.
• Opennebula provisioning + Cumulus S3
storage to upload images.
26. Onecloud
• Opennebula based IaaS at
Clemson developed through
the NSF EXTENCI project
(OSG+XSEDE)
• Used by STAR (see ACAT
2010, CHEP 2010)
• CERNVM can be used as a
client or a batch image.
• https://sites.google.com/site/cuonecloud/
27. Cloud back to Networking:
Openflow
• Onecloud, integrates Openflow to provide dynamic network services to solve NAT and
firewall issues. Developed an implementation of Amazon Security Groups and Elastic IP
using openflow. Avoids the use of complex and failure prone Network Overlays, once rule
are set, switch operates at line rate.
• Software Defined Networking, aims at bringing the control plane of the networking in the
hands of the developers. Opens the door for network aware applications, dynamic network
topologies according to load. A low level API for the network, we can now
program the network
• Google announced that their network ran using Openflow at the Open Networking
Summit (http://opennetsummit.org/):
• http://www.eetimes.com/electronics-news/4371179/Google-describes-its-OpenFlow-netwo
• There is work to support MPLS with Openflow, so that any Openflow switch could be
used as an MPLS switch. This means that OSCARS could be used to provision circuits on
an openflow network.
28. 3rd Gen Iaas@CU
• Move OneCloud in the
“ESNet” Science DMZ
• Deploy PaaS with OpenShift
• 100Gbps link
• 10Gbps to Amazon via I2
Commercial peering service
• Fully configurable via
Openflow and maybe
OSCARS ....
See: ARCHSTONE + VNOD
• Provide on-demand
DOE ASCR funded project
resources and on-
demand data paths. Dimitrios Katramatos (BNL)
29. Conclusions
• Virtualization has matured to the point of seeing fruitful
competition in Cloud IaaS solutions (both academically and in
industry)
• Cloud (and APIs) give us great agility to create new services to
serve the community. Reduce “time to use” of these services
and sustain scale.
• Clouds probably fulfilling the true vision of Grids
• Advanced VM provisioning and network services mean that on-
demand, elastic data centers are possible today.
• This work was possible through support from NSF
OCI-0753335, OCI-1007115 and BMW