This document discusses managing the cloud with open source tools. It begins with an introduction on cloud computing and open source. It then outlines the topics to be covered, which include an overview of cloud computing, open source philosophy and impact, the relationship between cloud computing and open source software, and open source management tools for cloud computing.
Building Opportunity with an Open Cloud ArchitecturePlatform CF
IBM is a member of the Cloud Foundry community, which saw over 26,000 commits from 732 developers in the past year. Cloud Foundry helps address challenges of managing rapid technological change by providing an open cloud architecture foundation. This allows analytics to be applied everywhere and a dynamic cloud strategy with continuous innovation. IBM embraces open source and invests in Cloud Foundry to foster innovation and grow an ecosystem of applications. An open cloud architecture is emerging through open standards and technologies like Cloud Foundry, which IBM supports through BlueMix and contributions to the community.
Innovation in cloud computing architectures with open nebulaIgnacio M. Llorente
This presentation discusses innovation in cloud computing architectures using OpenNebula. It provides an overview of OpenNebula's positioning in the cloud ecosystem as an infrastructure as a service (IaaS) solution. It then covers challenges from different perspectives including users, infrastructure managers, business managers, and system integrators. It discusses designing a cloud infrastructure based on requirements and building a cloud using OpenNebula's features to enable private, public, and hybrid clouds.
The CPaaS.io platform allows to make task logic - e.g., for analytics - to be adaptively moved from the cloud to the edge of an IoT network. This presentation given at the first year review meeting in Tokyo on October 5, 2017 explains how.
Disclaimer:
This document has been produced in the context of the CPaaS.io project which is jointly funded by the European Commission (grant agreement n° 723076) and NICT from Japan (management number 18302). All information provided in this document is provided "as is" and no guarantee or warranty is given that the information is fit for any particular purpose. The user thereof uses the information at its sole risk and liability. For the avoidance of all doubts, the European Commission and NICT have no liability in respect of this document, which is merely representing the view of the project consortium. This document is subject to change without notice.
The document discusses community clouds as a shared cloud infrastructure service. It notes that cloud computing enables on-demand access to configurable computing resources. A community cloud is a cloud infrastructure shared by a specific community for advantages like cost savings, flexibility, and standardization to prevent lock-in. The document outlines different cloud models and focuses on the infrastructure as a service model. It describes options like a federated or brokered community cloud model and notes challenges around licensing, security, and standardization.
Constantino vazquez open nebula cloud case studiesCloudExpoEurope
This document discusses a presentation given at Cloud Expo Europe 2011 in London on OpenNebula. The presentation covered OpenNebula as a cloud innovation and management tool, providing case studies. It discussed using OpenNebula to build private and hybrid clouds, as well as a case study where OpenNebula was used to virtualize a grid computing site. The presentation acknowledged funding from the European Union's Seventh Framework Programme.
This document summarizes a presentation about cloud computing at NASA. It includes an agenda that covers introductions, definitions of cloud computing, benefits of cloud for NASA, how NASA is implementing cloud, and how NASA secures cloud. For implementing cloud, NASA's Nebula platform is described as being open, transparent, and scalable. It uses automation, testing, and monitoring. For security, the presentation outlines isolation, networking, firewalls, access controls and intrusion detection used in Nebula. The vision is for security as a service through continuous monitoring on a security service bus.
Application Architecture for Cloud Computing white paper
Cloud computing allows sharing of computing resources and offers applications on demand. To succeed in the cloud, applications must be designed to scale easily, tolerate failures, and include management tools. Key considerations for cloud architecture include making applications simple, split into loosely coupled functions, and network-based. Applications should also be resilient, distribute failures across clusters, and automate recovery. Management of cloud applications is simplified by deploying standardized virtual appliances that are easy to provision and update.
The document discusses the concept of cloud computing. It defines cloud computing according to analysts and NIST as a scalable, on-demand pool of shared computing resources that can be accessed over the internet. The document outlines the characteristics of public clouds and different types of cloud services including SaaS, PaaS, and IaaS. It discusses the benefits of cloud computing such as cost savings, time savings, increased agility and scalability. Some concerns with security and reliability are also addressed. The document concludes by encouraging experimenting with non-critical systems and hybrid cloud solutions.
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...Nane Kratzke
Elastic container platforms (like Kubernetes, Docker Swarm, Apache Mesos) fit very well with existing cloud-native application architecture approaches. So it is more than astonishing, that these already existing and open source available elastic platforms are not considered more consequently for multi-cloud approaches. Elastic container platforms provide inherent multi-cloud support that can be easily accessed. We present a solution proposal of a control process which is able to scale (and migrate as a side effect) elastic container platforms across different public and private cloud-service providers. This control loop can be used in an execution phase of self-adaptive auto-scaling MAPE loops (monitoring, analysis, planning, execution). Additionally, we present several lessons learned from our prototype implementation which might be of general interest for researchers and practitioners. For instance, to describe only the intended state of an elastic platform and let a single control process take care to reach this intended state is far less complex than to define plenty of specific and necessary multi-cloud aware workflows to deploy, migrate, terminate, scale up and scale down elastic platforms or applications.
Research Inventy : International Journal of Engineering and Scienceinventy
Research Inventy : International Journal of Engineering and Science is published by the group of young academic and industrial researchers with 12 Issues per year. It is an online as well as print version open access journal that provides rapid publication (monthly) of articles in all areas of the subject such as: civil, mechanical, chemical, electronic and computer engineering as well as production and information technology. The Journal welcomes the submission of manuscripts that meet the general criteria of significance and scientific excellence. Papers will be published by rapid process within 20 days after acceptance and peer review process takes only 7 days. All articles published in Research Inventy will be peer-reviewed.
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the CloudMark 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.
The document outlines the agenda and key topics for the Citrix Day 2011 event. It discusses mobile computing trends based on a study showing many employees using personal devices for work. The keynote speakers will discuss the three "PCs" of the future - personal, private and public clouds. They will cover how Citrix products enable the personal cloud with follow-me data and HDX technologies, driving down the costs of virtual desktops. The presentations will also address aggregating and controlling apps and data with CloudGateway and connecting to clouds using CloudBridge.
STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...Dakiry
Knative is an open source framework that allows developers to build, deploy and manage serverless applications on Kubernetes. It inverts the concept of "native" by making serverless applications portable across any Kubernetes environment rather than locked to a specific cloud provider. Key features of Knative include serving, eventing and build capabilities that allow containerizing functions and connecting them through event streams. By using Kubernetes and Istio, Knative provides a platform for portable, scalable and reliable serverless development.
Report on cloud computing by prashant guptaPrashant Gupta
The document is a technical seminar report submitted by Prashant Gupta on cloud computing. It includes an abstract, introduction, table of contents, and initial sections on the concept and history of cloud computing. The introduction provides a definition of cloud computing and discusses the shift from centralized to distributed computing models. It highlights the scalability and on-demand access to computing resources that cloud computing provides.
The document summarizes key points from a presentation on cloud computing security best practices. It discusses auditing practices from several organizations, including ENISA, CSA, and Microsoft. ENISA recommendations include personnel security practices, supply chain assurance, operational security controls like change management and logging, and software integrity protections. The presentation provides an overview of cloud computing concepts and case studies on government and commercial cloud users.
Architecting Cloud Computing Solutions with Java [1.1]Otávio Santana
This document discusses cloud-native concepts and architectures using Java. It begins with an introduction to the speaker, Otavio Santana, and his background. It then covers topics like cloud types, cloud native approaches, and how they apply concepts like microservices, containers, and orchestration. It also discusses Java optimizations for cloud environments and projects like Eclipse MicroProfile that help build cloud native Java applications. It concludes with a demonstration of Platform.sh's polyglot platform as a service that aims to simplify developing, deploying and managing cloud applications.
Arquitetando soluções de computação em nuvem com JavaOtávio Santana
O Cloud Native se tornou uma grande palavra de ordem em todo o mundo, um termo que é praticamente usado por todos em todos os momentos. Mas o que isso significa? Quais são as vantagens que ele traz ao seu aplicativo e ao seu dia como desenvolvedor ou arquiteto de software? O que há de novo no mundo Java e quais são as etapas a seguir para um aplicativo em nuvem nativo? Esta apresentação é um guia passo a passo que praticamente o guiará na implementação de serviços de computação em nuvem de maneira eficaz e eficiente.
OpenNebula is an open-source toolkit for building IaaS clouds that provides a simple web interface and enables raw infrastructure resources on a pay-as-you-go model. Interoperability is important for OpenNebula to offer common interfaces and fit into any data center. OpenNebula's approach to interoperability leverages existing standards by implementing them and integrating with standards. For users, OpenNebula implements common APIs and adaptors to allow transparent migration of workloads between clouds without changes. For administrators, OpenNebula develops adaptors to enable transparent combination of local resources with cloud resources by addressing peak demands more cost effectively.
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case StudiesOpenNebula Project
This presentation discusses private cloud architectures for high-performance computing (HPC). It begins by describing the use case of using a private cloud for HPC workloads. It then covers the main challenges of deploying private HPC clouds, including flexible application management, resource management at scale, and ensuring application performance. Several case studies of existing private HPC clouds are presented, including those at FermiCloud, CESGA Cloud, SARA Cloud, SZTAKI Cloud, and KTH Cloud. Finally, trends in private cloud adoption by industry are discussed, such as experimenting with ARM architectures and providing hybrid cloud deployments.
The document discusses a report from the JTC 1/SWG-P on potential standardization areas related to cloud computing. It provides an overview of cloud computing concepts, types, components and related technologies. It also analyzes current standardization activities and business perspectives. The SWG-Planning recommends that JTC 1 establish a study group to understand current standardization work and explore JTC 1's potential role in developing cloud computing standards.
Overview of various cloud-based tools that can be used to enhance teaching and learning and/or increase business effectiveness and efficiency.
This webinar will explore the potential of using cloud-based tools in a range of contexts including:
• Teaching and learning
• Working practice
• Work / life balance
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.
Open Source Toolchains to Manage Cloud InfrastructureMark Hinkle
Open Source Toolchains to Manage Cloud Infrastructure presentation for Cloud Computing Expo East - June 6, 2011.
Added APIs (jclouds, fog, libcloud, deltacloud)
Volunteering at YouSee on Technology SupportYouSee
This document provides instructions for volunteering to develop IT solutions for social causes using open source web application programming. It discusses installing PHP, MySQL, Apache and related tools on Windows using WAMP server or on Linux. It also covers using Git and GitHub for collaboratively developing software by forking repositories, cloning them locally, committing changes and pushing them to the remote repository. The key steps are to install necessary software, fork a project repository on GitHub, clone it locally, make code changes, commit and push them for review and merging into the master repository.
Deploying, Managing, and Leveraging Honeypots in the Enterprise using Open So...Jason Trost
2015 is turning out to be the most spectacular year of high profile compromises across almost every vertical and many companies are starting to consider new options to raise the bar for intrusion detection and incident response, including deploying honeypots.
In this workshop we will present an overview of the current state of the art of leveraging open source tools to build a novel intrusion detection system inside the enterprise. We will discuss the pros/cons and ins/outs of several major open source honeypots as well as how to manage and deploy these sensors using the Modern Honey Network, Splunk, as well as integration into other systems such as ArcSight. We will discuss real world deployments of honeypots, what worked and what didn't as well as recommendations for getting the most out of these non-convention network sensors.
The document discusses cloud middleware and various cloud platforms. It provides details about Eucalyptus, OpenStack, Ubuntu Enterprise Cloud, Amazon EC2, Google App Engine, and their components. Eucalyptus is an open-source software for building private and hybrid clouds. It implements Amazon Web Services APIs and interfaces. OpenStack is an open-source cloud platform consisting of modules like Nova, Swift, Glance, Keystone and Horizon. Ubuntu Enterprise Cloud is a commercial version of Eucalyptus that provides tools for managing infrastructure and users. Amazon EC2 and Google App Engine are commercial cloud platforms that allow deploying and scaling web applications.
Open Source in the Cloud Computing EraTim O'Reilly
While open source software plays an important role in many cloud applications, we need to understand where the cloud is taking us or we'll find ourselves in the grip of a new monopoly. Open source needs to get serious about building interoperable open data services - they are the operating system of the internet.
The document discusses different categories of tools for working with RDF data, including ontology tools, RDF generators and parsers, editors, and validators. It provides examples of specific RDF parser and editor tools, describing Jena as an API for reading, writing and processing RDF data, and Altova Semantic Works as a visual RDF and OWL editor. Finally, it briefly introduces the Extensible Metadata Platform for embedding metadata into files.
Invited talk on Open Grid Forum standards, focusing specifically on the current status of the Open Cloud Computing Interface (OCCI), given at the US National Institute of Standards and Technology Cloud Computing Forum and Workshop VIII, July 7-10, 2015.
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for TeachersJennifer Peters
This document discusses cloud computing and open source tools that can be used by teachers. It begins by defining cloud computing as storing applications and files online rather than locally, allowing for increased collaboration, sharing, and portability. Potential downsides include software limitations and reliability issues. Open source software is described as free to use and modify. Benefits include cost, customization, and improvements by users, while potential challenges include usability and support. A list of specific popular cloud and open source tools for teaching is then provided.
Cloud Computing Expo West - Crash Course in Open Source Cloud ComputingMark Hinkle
This document provides an overview of open source cloud computing. It discusses the characteristics and service models of cloud computing, as well as popular open source virtualization and storage options like Xen, KVM, GlusterFS, and Ceph. It also examines open source tools for provisioning, configuration management, monitoring, and automation/orchestration of cloud infrastructure and management toolchains. Questions from attendees are addressed at the end.
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pRobert Grossman
This document provides an overview of cloud computing standards organizations and use cases. It begins with definitions of cloud computing and describes early use cases like migrating applications between clouds without changes. It then outlines several standards bodies and their focuses, such as the Distributed Management Task Force working on virtual machine portability and the Storage Networking Industry Association developing a cloud data management interface. Finally, it presents additional use cases such as moving large data applications between cloud storage and compute services and sharing information across clouds with security requirements.
AbiCloud is an open source toolset that allows users to easily create and manage their own virtualized cloud infrastructure. It provides virtual computers that can be distributed across resources for improved speed, efficiency, and control. AbiCloud helps ISPs and companies manage virtual applications, offer scalable hosting services, and work with their preferred cloud providers in a pay-as-you-go model. The AbiCloud architecture includes a user-friendly Surface client, an abiServer for managing datacenters as a single virtual computer, and abiCloud web services using industry-standard virtualization technologies.
This document discusses open source cloud alternatives and their advantages over proprietary cloud solutions. It outlines analysts' views that hybrid cloud usage will increase significantly by 2017. It also notes that over $1 billion has been invested in companies building services around open source platforms like OpenStack. Key benefits of open source cloud include more contributors to the code, greater trust and maturity, and less vendor lock-in. Challenges include changing mindsets and hiring talent experienced with open source technologies. Real-world examples of organizations using open source cloud solutions include CERN and PayPal.
Open Source Libraries - Managing Risk in Cloud Suman Sourav
In recent months we have seen several critical security threat because of third party libraries used in software products and services, Heartbleed, POODLE is a great example of it but things are not limited here since we have large threat landscape because of huge consumption of external third party components in cloud application development. Security threat will not stop ever since new attack vectors will keep coming in these open/external sources components but what is important here is how we handle risks due to these third party libraries.
The document discusses cloud computing standards and defines cloud computing. It notes that cloud computing converges many technologies and represents a leap in capabilities. Standards will be important to ensure interoperability between proprietary and standards-based clouds. The document proposes that the US government establish minimum standards and architecture to enable agencies to create interoperable cloud capabilities through a federal cloud infrastructure. This would promote standardization, security, and application portability across agency clouds without limiting innovation.
The document discusses applying usability principles when developing open-source software, libraries, or plugins for other developers. It emphasizes keeping the developers who will use the work in mind, and focuses on applying usability to API design. It contrasts this with paid development, noting that unpaid open-source work is not driven by milestones or commitments.
The document discusses the future of software development and open source programming languages. It notes that future software will be web-based and mobile-focused. It also discusses how major companies like Google, Yahoo and Facebook use open source languages like PHP, Python and Java. Open source means the software is free and free distribution allows it to be a big business opportunity, with businesses offering both basic free and premium versions of web-based, open source software.
Mindfire Solutions provides expert off-shore Ruby on Rails development services which is an open-source web application framework for Ruby programming language that enables developers to build dynamic, data-driven applications and hence generates sustainable efficiency.
Open Source Software and Libraries: Practical Applications [panel discussion] jason clark
Abstract: Open Source software and the programming habits surrounding Open Source software are becoming more and more popular in library settings. We’ll take a closer look at the possibilities and drawbacks of Open Source as well as some practical examples of Open Source applications in libraries.
This is a talk given at Cloud Expo Bootcamp at Santa Clara. In this talk I highlight the importance of open source in the cloud based world. I argue why federated clouds are the future and how only open source can help promote such an ecosystem.
Presenter manual cloud computing (specially for summer interns)XPERT INFOTECH
Objective of Project Based Industrial Training :
To provide state of art, cutting edge customized software solutions to clients of various Industries.
To reduce the gap between the academic learning and Industry experience.
Core and advanced features of each technology, are covered in interactive classroom sessions.
Topic Based Assignments are given to trainees to develop their programming skills.
Hands on Training are imparted on “Live Projects” by industry experts.
Project completion certificate is awarded by “XPERT INFOTECH”
Trainees are helped by our dedicated team of HR executives in finding out suitable job, after completion of the training.
Federated Cloud Computing - The OpenNebula Experience v1.0sIgnacio M. Llorente
The talk mostly focuses on private cloud computing to support Science and High Performance Computing environments, the different architectures to federate cloud infrastructures, the existing challenges for cloud interoperability, and the OpenNebula's vision for the future of existing Grid infrastructures.
The document discusses the evolution of cloud computing and its increasing adoption, especially among small and medium businesses (SMBs). It notes that SMBs are looking for a local cloud integrator partner that can:
1) Integrate any applications in the cloud with clear cloud expertise.
2) Consider the user dimension and provide user support.
3) Offer migration methods to move applications and data to the cloud.
It then introduces Systemat as a potential partner that can fulfill this role of a local cloud integrator with solutions for integrating applications from various cloud models, user support portals, and cloud migration services backed by reliable datacenters.
This presentation discusses cloud computing from an institutional perspective. It provides an overview of cloud deployment models including private, public and hybrid clouds. It also discusses using OpenNebula as an open-source toolkit to build a flexible cloud infrastructure that can optimize internal operations and support new IT services. Finally, it summarizes some innovative European projects using cloud computing technologies like RESERVOIR, StratusLab and BonFIRE.
CompatibleOne is an open source cloud resource management software that provides a service delivery platform for integrating cloud resources across different cloud service providers through brokering capabilities. It aims to provide interoperability, portability, and reversibility for hybrid clouds, multi-clouds, and cloud services brokers. CompatibleOne encourages developers to create cloud-aware applications and provides PaaS management capabilities with more freedom and openness than other PaaS platforms.
The document announces the Second International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011) to be held in Rome, Italy from September 25-30, 2011. It calls for submissions of technical papers, position papers, surveys, and panel proposals on topics related to cloud computing, grids, and virtualization. Suggested topics include cloud technologies, services, platforms, applications, security and privacy challenges, and the relationships between cloud computing, grids, and virtualized environments. The conference aims to explore applications of cloud computing and identify open issues to address in these emerging technologies.
This document summarizes the OpenNebula Annual Conference 2010 held in Paris. It discusses OpenNebula, an open-source toolkit for building private, public, and hybrid clouds. OpenNebula provides comprehensive management of cloud infrastructure and workloads while supporting integration with existing tools and standards. It allows for innovation in addressing business and technical challenges in cloud computing management.
This document discusses the challenges of estimating projects for cloud computing applications. It notes that cloud computing is still a new technology with different characteristics than traditional application development. Key challenges for estimation include lack of experience with cloud technologies, new development approaches like agile methodology, and differences in database technologies which are often non-relational. The document provides an overview of cloud computing models and types of cloud application development to provide context on where estimation difficulties may occur.
Cloud Computing & Mobile Applications: Opportunity for Thai DevelopersSoftware Park Thailand
This document discusses opportunities for Thai developers in cloud computing and mobile applications. It provides an overview of cloud computing models (SaaS, PaaS, IaaS) and trends driving growth in mobile devices and applications. It also outlines Software Park Thailand's plans to help the local software industry capitalize on these opportunities through training programs in mobile development, cloud computing, and establishing a mobile testing center. The goal is to enable Thai software companies to develop applications for both international and local cloud markets and mobile devices like tablets and smartphones.
R2 Labs is a leading strategy and consulting firm that serves major brands. The document introduces cloud computing by defining key concepts like virtualization and drivers of adoption related to connectivity, modularity, and compatibility. It describes common cloud computing services and risks/trends facing the industry like security issues and infrastructure dependencies.
Cloud Standards: EnablingInteroperability.and.package.deliveryAbiquo, Inc.
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.
Compatible One is an open source cloudware that provides a unified solution across infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS) layers. It aims to give users freedom of choice in cloud providers and deployment locations while maintaining security and quality of service. Compatible One addresses the three cloud computing layers by federating application providers, providing tools to build applications on the cloud, and managing infrastructure resources through abstraction.
This presentation provides an overview of cloud computing, including its definition, history, components, architecture, types, advantages and disadvantages. Cloud computing allows users to access shared computing resources like software, storage and servers over the internet. It has grown popular since the 2000s with companies like Amazon, Google and Microsoft offering cloud services. The main types of cloud include public, private and hybrid clouds that vary in their access and management.
Cloud Native Demystified: Build Once, Run Anywhere!Codit
This document discusses building cloud native applications that can run anywhere. It defines cloud native as using containers, microservices, and DevOps processes. It outlines common cloud native scenarios and Microsoft's contributions to open source projects like Kubernetes. It discusses how containers allow applications to run on platforms like Azure PaaS, Kubernetes, and self-hosted clusters. The document demonstrates deploying containerized applications to these platforms and managing clusters with Azure Arc. It advises starting simply and growing complexity as needed, using Kubernetes for its portability benefits but otherwise preferring simpler platforms when possible.
Thanks to technological advances, cloud computing is increasingly becoming a standard within the IT world. Companies (of any size) are trying to migrate the traditional existing systems to the "Cloud". In addition, the cloud computing services market is exploding and the demand for developers with expertise in this area continues to grow.
These slides are dedicated to the basic concepts of cloud computing: the various existing models will be illustrated and the different existing platforms introduced and compared
This document provides a framework for classifying and rating IT vendors in the cloud computing environment. It begins by defining various classifications for cloud computing based on products, business type, deployment method, servicing model, and technical capabilities. It then discusses factors for rating vendors, such as corporate viability, market offerings, and customer service. Finally, it proposes using these classifications and ratings to map vendors on a "market map" to categorize them as market leaders, major players, up-and-comers, etc. based on capabilities, momentum, market share, and other parameters.
Cloud computing provides IT capabilities as a service over the internet. There are different types including public, private, and hybrid clouds. Major cloud providers are Amazon Web Services, Google Cloud, Microsoft Azure, IBM Cloud, and Oracle Cloud. Cloud computing goes through stages of development starting from time-sharing in the 1960s to modern technologies like containers. It offers advantages like reduced costs, scalability, and security but also has weaknesses regarding outages, vendor lock-in, and lack of control. Future trends include edge computing, disaster recovery, multi-cloud solutions, cloud security, Kubernetes, cloud gaming, and serverless computing.
Similar to Managing the Cloud with Open Source Tools (20)
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
The Rise of Supernetwork Data Intensive ComputingLarry Smarr
Invited Remote Lecture to SC21
The International Conference for High Performance Computing, Networking, Storage, and Analysis
St. Louis, Missouri
November 18, 2021
Data Protection in a Connected World: Sovereignty and Cyber Securityanupriti
Delve into the critical intersection of data sovereignty and cyber security in this presentation. Explore unconventional cyber threat vectors and strategies to safeguard data integrity and sovereignty in an increasingly interconnected world. Gain insights into emerging threats and proactive defense measures essential for modern digital ecosystems.
How RPA Help in the Transportation and Logistics Industry.pptxSynapseIndia
Revolutionize your transportation processes with our cutting-edge RPA software. Automate repetitive tasks, reduce costs, and enhance efficiency in the logistics sector with our advanced solutions.
In this follow-up session on knowledge and prompt engineering, we will explore structured prompting, chain of thought prompting, iterative prompting, prompt optimization, emotional language prompts, and the inclusion of user signals and industry-specific data to enhance LLM performance.
Join EIS Founder & CEO Seth Earley and special guest Nick Usborne, Copywriter, Trainer, and Speaker, as they delve into these methodologies to improve AI-driven knowledge processes for employees and customers alike.
Implementations of Fused Deposition Modeling in real worldEmerging Tech
The presentation showcases the diverse real-world applications of Fused Deposition Modeling (FDM) across multiple industries:
1. **Manufacturing**: FDM is utilized in manufacturing for rapid prototyping, creating custom tools and fixtures, and producing functional end-use parts. Companies leverage its cost-effectiveness and flexibility to streamline production processes.
2. **Medical**: In the medical field, FDM is used to create patient-specific anatomical models, surgical guides, and prosthetics. Its ability to produce precise and biocompatible parts supports advancements in personalized healthcare solutions.
3. **Education**: FDM plays a crucial role in education by enabling students to learn about design and engineering through hands-on 3D printing projects. It promotes innovation and practical skill development in STEM disciplines.
4. **Science**: Researchers use FDM to prototype equipment for scientific experiments, build custom laboratory tools, and create models for visualization and testing purposes. It facilitates rapid iteration and customization in scientific endeavors.
5. **Automotive**: Automotive manufacturers employ FDM for prototyping vehicle components, tooling for assembly lines, and customized parts. It speeds up the design validation process and enhances efficiency in automotive engineering.
6. **Consumer Electronics**: FDM is utilized in consumer electronics for designing and prototyping product enclosures, casings, and internal components. It enables rapid iteration and customization to meet evolving consumer demands.
7. **Robotics**: Robotics engineers leverage FDM to prototype robot parts, create lightweight and durable components, and customize robot designs for specific applications. It supports innovation and optimization in robotic systems.
8. **Aerospace**: In aerospace, FDM is used to manufacture lightweight parts, complex geometries, and prototypes of aircraft components. It contributes to cost reduction, faster production cycles, and weight savings in aerospace engineering.
9. **Architecture**: Architects utilize FDM for creating detailed architectural models, prototypes of building components, and intricate designs. It aids in visualizing concepts, testing structural integrity, and communicating design ideas effectively.
Each industry example demonstrates how FDM enhances innovation, accelerates product development, and addresses specific challenges through advanced manufacturing capabilities.
Sustainability requires ingenuity and stewardship. Did you know Pigging Solutions pigging systems help you achieve your sustainable manufacturing goals AND provide rapid return on investment.
How? Our systems recover over 99% of product in transfer piping. Recovering trapped product from transfer lines that would otherwise become flush-waste, means you can increase batch yields and eliminate flush waste. From raw materials to finished product, if you can pump it, we can pig it.
How Netflix Builds High Performance Applications at Global ScaleScyllaDB
We all want to build applications that are blazingly fast. We also want to scale them to users all over the world. Can the two happen together? Can users in the slowest of environments also get a fast experience? Learn how we do this at Netflix: how we understand every user's needs and preferences and build high performance applications that work for every user, every time.
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
MYIR Product Brochure - A Global Provider of Embedded SOMs & SolutionsLinda Zhang
This brochure gives introduction of MYIR Electronics company and MYIR's products and services.
MYIR Electronics Limited (MYIR for short), established in 2011, is a global provider of embedded System-On-Modules (SOMs) and
comprehensive solutions based on various architectures such as ARM, FPGA, RISC-V, and AI. We cater to customers' needs for large-scale production, offering customized design, industry-specific application solutions, and one-stop OEM services.
MYIR, recognized as a national high-tech enterprise, is also listed among the "Specialized
and Special new" Enterprises in Shenzhen, China. Our core belief is that "Our success stems from our customers' success" and embraces the philosophy
of "Make Your Idea Real, then My Idea Realizing!"
What's Next Web Development Trends to Watch.pdfSeasiaInfotech2
Explore the latest advancements and upcoming innovations in web development with our guide to the trends shaping the future of digital experiences. Read our article today for more information.
this resume for sadika shaikh bca studentSadikaShaikh7
I am a dedicated BCA student with a strong foundation in web technologies, including PHP and MySQL. I have hands-on experience in Java and Python, and a solid understanding of data structures. My technical skills are complemented by my ability to learn quickly and adapt to new challenges in the ever-evolving field of computer science.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/07/intels-approach-to-operationalizing-ai-in-the-manufacturing-sector-a-presentation-from-intel/
Tara Thimmanaik, AI Systems and Solutions Architect at Intel, presents the “Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” tutorial at the May 2024 Embedded Vision Summit.
AI at the edge is powering a revolution in industrial IoT, from real-time processing and analytics that drive greater efficiency and learning to predictive maintenance. Intel is focused on developing tools and assets to help domain experts operationalize AI-based solutions in their fields of expertise.
In this talk, Thimmanaik explains how Intel’s software platforms simplify labor-intensive data upload, labeling, training, model optimization and retraining tasks. She shows how domain experts can quickly build vision models for a wide range of processes—detecting defective parts on a production line, reducing downtime on the factory floor, automating inventory management and other digitization and automation projects. And she introduces Intel-provided edge computing assets that empower faster localized insights and decisions, improving labor productivity through easy-to-use AI tools that democratize AI.
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threatsanupriti
In the rapidly evolving landscape of blockchain technology, the advent of quantum computing poses unprecedented challenges to traditional cryptographic methods. As quantum computing capabilities advance, the vulnerabilities of current cryptographic standards become increasingly apparent.
This presentation, "Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats," explores the intersection of blockchain technology and quantum computing. It delves into the urgent need for resilient cryptographic solutions that can withstand the computational power of quantum adversaries.
Key topics covered include:
An overview of quantum computing and its implications for blockchain security.
Current cryptographic standards and their vulnerabilities in the face of quantum threats.
Emerging post-quantum cryptographic algorithms and their applicability to blockchain systems.
Case studies and real-world implications of quantum-resistant blockchain implementations.
Strategies for integrating post-quantum cryptography into existing blockchain frameworks.
Join us as we navigate the complexities of securing blockchain networks in a quantum-enabled future. Gain insights into the latest advancements and best practices for safeguarding data integrity and privacy in the era of quantum threats.
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Details of description part II: Describing images in practice - Tech Forum 2024
Managing the Cloud with Open Source Tools
1. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Managing the Cloud with Open Source Tools
Nakul E Sibiraj
Dept. of CSE, MESCE
Guide: Ms. Binu John
Managing the Cloud with Open Source Tools
1 / 22
2. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Outline
1 Introduction
2 Cloud Computing Overview
3 Open Source Philosophy and Impact
4 Cloud Computing and OSS
5 Open Source Management Tools in Cloud Computing
6 Conclusion
Managing the Cloud with Open Source Tools
2 / 22
3. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Outline
1 Introduction
2 Cloud Computing Overview
3 Open Source Philosophy and Impact
4 Cloud Computing and OSS
5 Open Source Management Tools in Cloud Computing
6 Conclusion
Managing the Cloud with Open Source Tools
3 / 22
4. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Introduction
Cloud computing has taken the IT industry by storm
20% of Businesses wont have physical IT Assets by 2012 - Gartner
Open Source has picked up a lot of steam in the recent years
Management is the key to success
Managing the Cloud with Open Source Tools
3 / 22
5. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Introduction
Cloud computing has taken the IT industry by storm
20% of Businesses wont have physical IT Assets by 2012 - Gartner
Open Source has picked up a lot of steam in the recent years
Management is the key to success
Managing the Cloud with Open Source Tools
3 / 22
6. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Introduction
Cloud computing has taken the IT industry by storm
20% of Businesses wont have physical IT Assets by 2012 - Gartner
Open Source has picked up a lot of steam in the recent years
Management is the key to success
Managing the Cloud with Open Source Tools
3 / 22
7. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Outline
1 Introduction
2 Cloud Computing Overview
3 Open Source Philosophy and Impact
4 Cloud Computing and OSS
5 Open Source Management Tools in Cloud Computing
6 Conclusion
Managing the Cloud with Open Source Tools
4 / 22
8. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
What is Cloud Computing?
Wikipedia says..
Cloud computing is the delivery of computing as a service rather
than a product, whereby shared resources, software, and
information are provided to computers and other devices as a
utility over a network
Managing the Cloud with Open Source Tools
4 / 22
9. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
What is Cloud Computing?
Wikipedia says..
Cloud computing is the delivery of computing as a service rather
than a product, whereby shared resources, software, and
information are provided to computers and other devices as a
utility over a network
Managing the Cloud with Open Source Tools
4 / 22
10. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Cloud Computing?
API
Cost
Low Barrier to Entry
Device and Location Independence
Multi-tenancy
Scalability
Managing the Cloud with Open Source Tools
5 / 22
11. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Cloud Computing?
API
Cost
Low Barrier to Entry
Device and Location Independence
Multi-tenancy
Scalability
Managing the Cloud with Open Source Tools
5 / 22
12. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Cloud Computing?
API
Cost
Low Barrier to Entry
Device and Location Independence
Multi-tenancy
Scalability
Managing the Cloud with Open Source Tools
5 / 22
13. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Cloud Computing?
API
Cost
Low Barrier to Entry
Device and Location Independence
Multi-tenancy
Scalability
Managing the Cloud with Open Source Tools
5 / 22
14. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Cloud Computing?
API
Cost
Low Barrier to Entry
Device and Location Independence
Multi-tenancy
Scalability
Managing the Cloud with Open Source Tools
5 / 22
15. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Cloud Computing?
API
Cost
Low Barrier to Entry
Device and Location Independence
Multi-tenancy
Scalability
Managing the Cloud with Open Source Tools
5 / 22
16. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Cloud Computing?
API
Cost
Low Barrier to Entry
Device and Location Independence
Multi-tenancy
Scalability
Managing the Cloud with Open Source Tools
5 / 22
17. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Cloud Computing Layers
SaaS - User Cloud a.k.a Software as a Service
Eg: Google Docs
PaaS - Development Cloud a.k.a Platform as a Service
Eg: Google AppEngine, Microsoft Azure
IaaS - Systems Cloud a.k.a Infrastructure as a Service
Eg: EC2, CloudStack
Managing the Cloud with Open Source Tools
6 / 22
18. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Cloud Computing Layers
SaaS - User Cloud a.k.a Software as a Service
Eg: Google Docs
PaaS - Development Cloud a.k.a Platform as a Service
Eg: Google AppEngine, Microsoft Azure
IaaS - Systems Cloud a.k.a Infrastructure as a Service
Eg: EC2, CloudStack
Managing the Cloud with Open Source Tools
6 / 22
19. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Cloud Computing Layers
SaaS - User Cloud a.k.a Software as a Service
Eg: Google Docs
PaaS - Development Cloud a.k.a Platform as a Service
Eg: Google AppEngine, Microsoft Azure
IaaS - Systems Cloud a.k.a Infrastructure as a Service
Eg: EC2, CloudStack
Managing the Cloud with Open Source Tools
6 / 22
20. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Cloud Computing Layers
SaaS - User Cloud a.k.a Software as a Service
Eg: Google Docs
PaaS - Development Cloud a.k.a Platform as a Service
Eg: Google AppEngine, Microsoft Azure
IaaS - Systems Cloud a.k.a Infrastructure as a Service
Eg: EC2, CloudStack
Managing the Cloud with Open Source Tools
6 / 22
21. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Deployment Models
Public Clouds
A public cloud is one based on the standard cloud computing model, in which a
service provider makes resources, available to the general public
Private Clouds
Private cloud is infrastructure operated solely for a single organization, whether
managed internally or by a third-party and hosted internally or externally
Hybrid Clouds
Hybrid cloud is a composition of two or more clouds that are bound together though
unique, offering the benefits of multiple deployment models
Managing the Cloud with Open Source Tools
7 / 22
22. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Deployment Models
Public Clouds
A public cloud is one based on the standard cloud computing model, in which a
service provider makes resources, available to the general public
Private Clouds
Private cloud is infrastructure operated solely for a single organization, whether
managed internally or by a third-party and hosted internally or externally
Hybrid Clouds
Hybrid cloud is a composition of two or more clouds that are bound together though
unique, offering the benefits of multiple deployment models
Managing the Cloud with Open Source Tools
7 / 22
23. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Deployment Models
Public Clouds
A public cloud is one based on the standard cloud computing model, in which a
service provider makes resources, available to the general public
Private Clouds
Private cloud is infrastructure operated solely for a single organization, whether
managed internally or by a third-party and hosted internally or externally
Hybrid Clouds
Hybrid cloud is a composition of two or more clouds that are bound together though
unique, offering the benefits of multiple deployment models
Managing the Cloud with Open Source Tools
7 / 22
24. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Deployment Models
Public Clouds
A public cloud is one based on the standard cloud computing model, in which a
service provider makes resources, available to the general public
Private Clouds
Private cloud is infrastructure operated solely for a single organization, whether
managed internally or by a third-party and hosted internally or externally
Hybrid Clouds
Hybrid cloud is a composition of two or more clouds that are bound together though
unique, offering the benefits of multiple deployment models
Managing the Cloud with Open Source Tools
7 / 22
25. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Outline
1 Introduction
2 Cloud Computing Overview
3 Open Source Philosophy and Impact
4 Cloud Computing and OSS
5 Open Source Management Tools in Cloud Computing
6 Conclusion
Managing the Cloud with Open Source Tools
8 / 22
26. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
What is Open Source?
OSI says...
Open source is a development method for software that harnesses
the power of distributed peer review and transparency of process.
The promise of open source is better quality, higher reliability, more
flexibility, lower cost, and an end to end predatory vendor lock-in.
Managing the Cloud with Open Source Tools
8 / 22
27. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
What is Open Source?
OSI says...
Open source is a development method for software that harnesses
the power of distributed peer review and transparency of process.
The promise of open source is better quality, higher reliability, more
flexibility, lower cost, and an end to end predatory vendor lock-in.
Managing the Cloud with Open Source Tools
8 / 22
28. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Main Elements of OSI definition
The Software could be redistributed without restriction
The Source code must be available
License can require improved versions to carry attribution and
different names
Managing the Cloud with Open Source Tools
9 / 22
29. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Main Elements of OSI definition
The Software could be redistributed without restriction
The Source code must be available
License can require improved versions to carry attribution and
different names
Managing the Cloud with Open Source Tools
9 / 22
30. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Main Elements of OSI definition
The Software could be redistributed without restriction
The Source code must be available
License can require improved versions to carry attribution and
different names
Managing the Cloud with Open Source Tools
9 / 22
31. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Main Elements of OSI definition
The Software could be redistributed without restriction
The Source code must be available
License can require improved versions to carry attribution and
different names
Managing the Cloud with Open Source Tools
9 / 22
32. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Open Source?
Aggressive Release Cycles
Broad Peer Review
The Open Source Community
Cost Advantage
Rapid Reaction Time
Managing the Cloud with Open Source Tools
10 / 22
33. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Open Source?
Aggressive Release Cycles
Broad Peer Review
The Open Source Community
Cost Advantage
Rapid Reaction Time
Managing the Cloud with Open Source Tools
10 / 22
34. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Open Source?
Aggressive Release Cycles
Broad Peer Review
The Open Source Community
Cost Advantage
Rapid Reaction Time
Managing the Cloud with Open Source Tools
10 / 22
35. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Open Source?
Aggressive Release Cycles
Broad Peer Review
The Open Source Community
Cost Advantage
Rapid Reaction Time
Managing the Cloud with Open Source Tools
10 / 22
36. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Open Source?
Aggressive Release Cycles
Broad Peer Review
The Open Source Community
Cost Advantage
Rapid Reaction Time
Managing the Cloud with Open Source Tools
10 / 22
37. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Why Open Source?
Aggressive Release Cycles
Broad Peer Review
The Open Source Community
Cost Advantage
Rapid Reaction Time
Managing the Cloud with Open Source Tools
10 / 22
38. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Outline
1 Introduction
2 Cloud Computing Overview
3 Open Source Philosophy and Impact
4 Cloud Computing and OSS
5 Open Source Management Tools in Cloud Computing
6 Conclusion
Managing the Cloud with Open Source Tools
11 / 22
39. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
State of OSS Adoption in the Cloud
SAAS - dominated by proprietary vendors
SAAS may run on OSS (Linux, MySQL etc.)
PAAS - A little more (AppScale etc.)
IAAS (Public Clouds)
Lead by Closed Source Eucalyptus
Closely followed by the Open Source RackSpace OpenStack
IAAS (on Premise Clouds)
Lead by Open Source Systems all the way
Eucalyptus, OpenNebula etc.
Managing the Cloud with Open Source Tools
11 / 22
40. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
State of OSS Adoption in the Cloud
SAAS - dominated by proprietary vendors
SAAS may run on OSS (Linux, MySQL etc.)
PAAS - A little more (AppScale etc.)
IAAS (Public Clouds)
Lead by Closed Source Eucalyptus
Closely followed by the Open Source RackSpace OpenStack
IAAS (on Premise Clouds)
Lead by Open Source Systems all the way
Eucalyptus, OpenNebula etc.
Managing the Cloud with Open Source Tools
11 / 22
41. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
State of OSS Adoption in the Cloud
SAAS - dominated by proprietary vendors
SAAS may run on OSS (Linux, MySQL etc.)
PAAS - A little more (AppScale etc.)
IAAS (Public Clouds)
Lead by Closed Source Eucalyptus
Closely followed by the Open Source RackSpace OpenStack
IAAS (on Premise Clouds)
Lead by Open Source Systems all the way
Eucalyptus, OpenNebula etc.
Managing the Cloud with Open Source Tools
11 / 22
42. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
State of OSS Adoption in the Cloud
SAAS - dominated by proprietary vendors
SAAS may run on OSS (Linux, MySQL etc.)
PAAS - A little more (AppScale etc.)
IAAS (Public Clouds)
Lead by Closed Source Eucalyptus
Closely followed by the Open Source RackSpace OpenStack
IAAS (on Premise Clouds)
Lead by Open Source Systems all the way
Eucalyptus, OpenNebula etc.
Managing the Cloud with Open Source Tools
11 / 22
43. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
State of OSS Adoption in the Cloud
SAAS - dominated by proprietary vendors
SAAS may run on OSS (Linux, MySQL etc.)
PAAS - A little more (AppScale etc.)
IAAS (Public Clouds)
Lead by Closed Source Eucalyptus
Closely followed by the Open Source RackSpace OpenStack
IAAS (on Premise Clouds)
Lead by Open Source Systems all the way
Eucalyptus, OpenNebula etc.
Managing the Cloud with Open Source Tools
11 / 22
44. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Outline
1 Introduction
2 Cloud Computing Overview
3 Open Source Philosophy and Impact
4 Cloud Computing and OSS
5 Open Source Management Tools in Cloud Computing
6 Conclusion
Managing the Cloud with Open Source Tools
12 / 22
45. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Importance of Cloud Management
Cloud computing is not a magical solution
Cloud requires self-service capability
therefore should manage metering, monitoring, workload
management etc.
Performance should be measured and monitored
Even more important when companies rely on more than one cloud
service provider
Managing the Cloud with Open Source Tools
12 / 22
46. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Importance of Cloud Management
Cloud computing is not a magical solution
Cloud requires self-service capability
therefore should manage metering, monitoring, workload
management etc.
Performance should be measured and monitored
Even more important when companies rely on more than one cloud
service provider
Managing the Cloud with Open Source Tools
12 / 22
47. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Importance of Cloud Management
Cloud computing is not a magical solution
Cloud requires self-service capability
therefore should manage metering, monitoring, workload
management etc.
Performance should be measured and monitored
Even more important when companies rely on more than one cloud
service provider
Managing the Cloud with Open Source Tools
12 / 22
48. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Cloud Management Disciplines
Provisioning
Installation of Operating System and other software
Configuration Management
Sets the parameters for servers, starts and stops services
Automation/Orchestration
Automate tasks across systems
Monitoring
Records errors and health of IT infrastructure
Managing the Cloud with Open Source Tools
13 / 22
49. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Cloud Management Disciplines
Provisioning
Installation of Operating System and other software
Configuration Management
Sets the parameters for servers, starts and stops services
Automation/Orchestration
Automate tasks across systems
Monitoring
Records errors and health of IT infrastructure
Managing the Cloud with Open Source Tools
13 / 22
50. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Cloud Management Disciplines
Provisioning
Installation of Operating System and other software
Configuration Management
Sets the parameters for servers, starts and stops services
Automation/Orchestration
Automate tasks across systems
Monitoring
Records errors and health of IT infrastructure
Managing the Cloud with Open Source Tools
13 / 22
51. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Cloud Management Disciplines
Provisioning
Installation of Operating System and other software
Configuration Management
Sets the parameters for servers, starts and stops services
Automation/Orchestration
Automate tasks across systems
Monitoring
Records errors and health of IT infrastructure
Managing the Cloud with Open Source Tools
13 / 22
52. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Cloud Management Disciplines
Provisioning
Installation of Operating System and other software
Configuration Management
Sets the parameters for servers, starts and stops services
Automation/Orchestration
Automate tasks across systems
Monitoring
Records errors and health of IT infrastructure
Managing the Cloud with Open Source Tools
13 / 22
53. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Comparison of Provisioning Tools
Language License Targets
Cobbler Python GPL RedHat, OpenSUSE, Fe-
dora, Debian, Ubuntu
FAI Perl GPL Debian
Kickstart Python GPL Most Debian & Red Hat
based distros
Viper Perl GPL Debian
Managing the Cloud with Open Source Tools
14 / 22
54. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Comparison of Configuration Tools
Year Started Language License
bcfg2 2003 Python BSD
Cfengine 1993 C Apache
Chef 2009 Ruby Apache
Puppet 2004 Ruby GPL
Managing the Cloud with Open Source Tools
15 / 22
55. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Comparison of Monitoring Tools
License Language Type of Moni- Collection
toring Methods
Cacti GPL PHP Performance SNMP, syslog
Nagios GPL C/PHP Availability SNMP, TCP,
ICMP, IPMI,
syslog
Zabbix GPL C/PHP Availability, Per- SNMP,
formance TCP/ICMP/
IPMI, Synthetic
Transactions
Zenoss GPL Python Availability, Per- SNMP, ICMP,
formance, Event SSH, syslog,
Management WMI
Managing the Cloud with Open Source Tools
16 / 22
56. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Comparison of Automation Tools
Language License Support Organization
AutomateIT Ruby GPL None
Capistrano Ruby MIT None
Control Tier Java Apache DTO Solutions
Func Python GPL Fedora Project
RunDeck Java Apache DTO Solutions
Managing the Cloud with Open Source Tools
17 / 22
57. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
98% of Enterprises use Open
Source Management Tools
Managing the Cloud with Open Source Tools
18 / 22
58. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
98% of Enterprises use Open
Source Management Tools
Managing the Cloud with Open Source Tools
18 / 22
59. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Outline
1 Introduction
2 Cloud Computing Overview
3 Open Source Philosophy and Impact
4 Cloud Computing and OSS
5 Open Source Management Tools in Cloud Computing
6 Conclusion
Managing the Cloud with Open Source Tools
19 / 22
60. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Conclusion
Managing the Cloud with Open Source Tools
19 / 22
61. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Reference
Open Source Cloud Computing Tools: A Case Study, IEEE Paper,
Manuel Rodriguez-Martinez, Jaime Seguel
Cloud Computing for Dummies by Judith Hurwitz, Robin Bloor,
Marcia Kaufman, and Dr. Fern Halper
OSCON 2010 Archives
Wikipedia.org
HowStuffWorks.com
Managing the Cloud with Open Source Tools
20 / 22
62. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Questions??
Managing the Cloud with Open Source Tools
21 / 22
63. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion
Thank You
me@nakule.in
http://nakule.in
Managing the Cloud with Open Source Tools
22 / 22