OpenStackSummitTokyo - CloudKitty an Open Source rating and chargeback compon...Objectif Libre
CloudKitty is now part of the Big Tent, come join us and learn more about this rating
component and its features.
CloudKitty helps cloud providers define rules and charge cloud usages of their
users. Using a highly modular rating engine to interface directly with your
OpenStack cloud, application or everything else.
In this talk we will introduce CloudKitty, an open source chargeback and
rating component for OpenStack.
It will includes:
- A global description of its architecture and capabilities
- Newest changes since last summit
- Introduction to built-in plugins (collectors, rating, storage)
- Demonstration of Horizon integration and configuration scenario
- Description of future changes and features for the Mitaka cycle
CloudKitty is getting integrated by various OpenStack clouds around the world,
so why not yours?
OpenStackSummitVancouver - CloudKitty an Open Source rating and chargeback co...Objectif Libre
CloudKitty is a rating component for OpenStack developed by Objectif Libre to provide metering and charging capabilities. It collects usage data from Ceilometer, applies configurable rating policies to transform the data, and stores the results. CloudKitty's modular architecture allows it to interface with different data sources and billing backends. It provides dashboards and reports to help users track resource usage and costs. Objectif Libre offers CloudKitty as part of its OpenStack consulting and support services.
20151119 Sensibilisation des Utilisateurs aux coûts d'usage du CloudObjectif Libre
The document discusses how cloud users can improve cost-efficiency. It introduces Teevity and Objectif Libre, companies that provide cost analytics and OpenStack expertise. Cloud architectures are compared to LEGO bricks, with different options having varying capabilities and costs. True cost-efficiency requires balancing value and cost. The document promotes autoscaling, reducing idle resources, and using CloudKitty and OpenStack to provide cost visibility for public and private clouds.
This document outlines lessons learned from building cloud native Java applications in Kubernetes. It introduces Activiti Cloud, an open source business automation platform, and discusses several relevant technologies and patterns for building cloud native applications including Spring Cloud, Docker, Kubernetes, Jenkins X, and microservices. The document then presents a scenario for implementing a cloud native application and outlines an agenda to do some hands-on work.
The document discusses adding application orchestration, monitoring, and provisioning capabilities to Chef using Cloudify. It describes how Cloudify can automate tasks like deployment, monitoring, self-healing, auto-scaling and provide features like remote execution and cloud portability that enhance Chef's capabilities. An example integration process is outlined where a Cloudify service is created that utilizes a Chef agent and cookbook. PaddyPower's use of Cloudify with Chef for continuous delivery is also briefly described.
I'll introduce you to using Terraform to spin up a Kubernetes cluster on Amazon's Web Services. We will be creating an EKS cluster and an auto-scaling group of workers for the cluster.
Accompanying Blog: https://blog.anant.us/deploying-kubernetes-on-aws-using-terraform/
Webinar Recording: https://www.youtube.com/watch?v=62DlyF3B4_k
Follow Us and Reach Us At:
Anant:
https://www.anant.us/home
Cassandra.Link:
https://cassandra.link/
Email:
solutions@anant.us
LinkedIn:
https://www.linkedin.com/organization...
Twitter:
https://twitter.com/anantcorp
Eventbrite:
https://www.eventbrite.com/o/anant-10...
Facebook:
https://www.facebook.com/AnantCorp/
It has long been debated whether OpenStack is production ready. In this session you will learn how a major bank has gone to production with more than 5000 VMs that delivered the results of a 40% decrease in cost, reduced deployment time to hours not weeks, 56 new technologies introduced, 7 new platforms launched - all in under a year. Learn how their platform built on Rackspace and RHEL, coupled with best of breed open source tooling - SaltStack, Jenkins, Cloudify, and Nexus are the enablers for production-grade OpenStack.
http://sched.co/7fH1
Managed Kubernetes: What? Why run it yourself? at #OPEN18Kangaroot
Kubernetes has taken the container orchestration landscape by storm, but it still is a fast-moving and complex infrastructure to manage. In this session we look at what your options exist in the Kangaroot managed Kubernetes offering and what the advantages are for your organisation.
OpenStackSummitTokyo - CloudKitty an Open Source rating and chargeback compon...Objectif Libre
CloudKitty is now part of the Big Tent, come join us and learn more about this rating
component and its features.
CloudKitty helps cloud providers define rules and charge cloud usages of their
users. Using a highly modular rating engine to interface directly with your
OpenStack cloud, application or everything else.
In this talk we will introduce CloudKitty, an open source chargeback and
rating component for OpenStack.
It will includes:
- A global description of its architecture and capabilities
- Newest changes since last summit
- Introduction to built-in plugins (collectors, rating, storage)
- Demonstration of Horizon integration and configuration scenario
- Description of future changes and features for the Mitaka cycle
CloudKitty is getting integrated by various OpenStack clouds around the world,
so why not yours?
OpenStackSummitVancouver - CloudKitty an Open Source rating and chargeback co...Objectif Libre
CloudKitty is a rating component for OpenStack developed by Objectif Libre to provide metering and charging capabilities. It collects usage data from Ceilometer, applies configurable rating policies to transform the data, and stores the results. CloudKitty's modular architecture allows it to interface with different data sources and billing backends. It provides dashboards and reports to help users track resource usage and costs. Objectif Libre offers CloudKitty as part of its OpenStack consulting and support services.
20151119 Sensibilisation des Utilisateurs aux coûts d'usage du CloudObjectif Libre
The document discusses how cloud users can improve cost-efficiency. It introduces Teevity and Objectif Libre, companies that provide cost analytics and OpenStack expertise. Cloud architectures are compared to LEGO bricks, with different options having varying capabilities and costs. True cost-efficiency requires balancing value and cost. The document promotes autoscaling, reducing idle resources, and using CloudKitty and OpenStack to provide cost visibility for public and private clouds.
This document outlines lessons learned from building cloud native Java applications in Kubernetes. It introduces Activiti Cloud, an open source business automation platform, and discusses several relevant technologies and patterns for building cloud native applications including Spring Cloud, Docker, Kubernetes, Jenkins X, and microservices. The document then presents a scenario for implementing a cloud native application and outlines an agenda to do some hands-on work.
The document discusses adding application orchestration, monitoring, and provisioning capabilities to Chef using Cloudify. It describes how Cloudify can automate tasks like deployment, monitoring, self-healing, auto-scaling and provide features like remote execution and cloud portability that enhance Chef's capabilities. An example integration process is outlined where a Cloudify service is created that utilizes a Chef agent and cookbook. PaddyPower's use of Cloudify with Chef for continuous delivery is also briefly described.
I'll introduce you to using Terraform to spin up a Kubernetes cluster on Amazon's Web Services. We will be creating an EKS cluster and an auto-scaling group of workers for the cluster.
Accompanying Blog: https://blog.anant.us/deploying-kubernetes-on-aws-using-terraform/
Webinar Recording: https://www.youtube.com/watch?v=62DlyF3B4_k
Follow Us and Reach Us At:
Anant:
https://www.anant.us/home
Cassandra.Link:
https://cassandra.link/
Email:
solutions@anant.us
LinkedIn:
https://www.linkedin.com/organization...
Twitter:
https://twitter.com/anantcorp
Eventbrite:
https://www.eventbrite.com/o/anant-10...
Facebook:
https://www.facebook.com/AnantCorp/
It has long been debated whether OpenStack is production ready. In this session you will learn how a major bank has gone to production with more than 5000 VMs that delivered the results of a 40% decrease in cost, reduced deployment time to hours not weeks, 56 new technologies introduced, 7 new platforms launched - all in under a year. Learn how their platform built on Rackspace and RHEL, coupled with best of breed open source tooling - SaltStack, Jenkins, Cloudify, and Nexus are the enablers for production-grade OpenStack.
http://sched.co/7fH1
Managed Kubernetes: What? Why run it yourself? at #OPEN18Kangaroot
Kubernetes has taken the container orchestration landscape by storm, but it still is a fast-moving and complex infrastructure to manage. In this session we look at what your options exist in the Kangaroot managed Kubernetes offering and what the advantages are for your organisation.
This document discusses Activiti and Activiti Cloud. It provides an agenda that covers a paradigm shift to cloud native technologies, the journey of Activiti, and an overview of Activiti and Activiti Cloud. Activiti Cloud is described as a cloud native business automation suite that uses microservices built with Spring Boot and designed for containers and orchestrators. The document demonstrates a scenario of using Activiti Cloud for independent and scalable marketing campaigns.
- OpenStack started in 2010 as a software-defined infrastructure project between NASA and Rackspace, and now has over 6,200 contributors from 360 companies collaborating on common goals.
- Walmart uses OpenStack extensively, with over 170,000 cores and 30 cloud regions, and also uses OneOps for managing over 5,000 users, 3,000 applications/services, and 40,000+ monthly deployments.
- Walmart wants to move OneOps into the OpenStack community to increase innovation and collaboration through OneOps being a publicly developed project on GitHub. They will be attending various OpenStack user group and conference events to discuss OneOps in OpenStack.
This presentations covers our journey to cloud native architectures and the bit lessons that we learned while transitioning to distributed infrastructures.
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...OpenStack
The 'Untold' OpenStack Enterprise Customer Stories
Audience: Beginner
Topic: User Stories
Abstract: A real, unedited & uncut look into the untold stories of HPE’s enterprise customer journeys in OpenStack over the past 8 months. Alex and Anthony will take the audience through a number of Australian and NZ based customers and their previously untold journey in OpenStack looking at both their use cases, positives, negatives and how challenges were overcome. Wrapping up, we will take a quick look at the new features of Helion OpenStack 4.0 and what makes it truly ‘enterprise grade’.
Speaker Bio: Anthony Rees & Alex Tesch, HPE
Alex & Anthony have been working with Open Source enterprise technologies for the better part of 15 years and have presented at events such as the OpenStack Summit in Austin and LinuxCon NZ.
OpenStack Australia Day Government - Canberra 2016
https://events.aptira.com/openstack-australia-day-canberra-2016/
stackconf 2021 | Stretching the Service Mesh Beyond the CloudsNETWAYS
We hear a lot about using service mesh with Kubernetes and public clouds, but what about outside the clouds? In this talk, you’ll learn creative ways to apply a service mesh across different platforms and environments to automate canary deployments, facilitate cloud migrations, and more. By combining HashiCorp Consul’s service mesh and Terraform’s infrastructure as code, you can build a more seamless operational experience across multiple environments.
Containerisation of a workload on Kubernetes and leveraging Consul Connect to handle service meshes and lay the foundations for cross cluster/cloud capability.
Big Data and OpenStack, a Love Story: Michael Still, RackspaceOpenStack
Big Data and OpenStack, a Love Story
Audience: Intermediate
Topic: Storage
Abstract: Increasingly we’re being asked to build out clusters of machines to solve big data problems. These clusters can become quite large, reaching up to thousands of machines. Of course, our operational budgets don’t scale linearly like our machine counts do, and we’re asked to do more and more with less. This talk will explore how organisations around the world are using OpenStack to automate the management of their big data implementations, harnessing interesting characteristics of big data workloads along the way.
Speaker Bio: Michael Still, Rackspace
OpenStack core developer and former Nova PTL, as well as experienced software and reliability engineer. Part of the team that grew Google Mobile to being a billion dollar business. Director of linux.conf.au 2013. Author of The Definitive Guide to ImageMagick (www.imagemagickbook.com) and Practical MythTV (www.mythtvbook.com) from Apress, as well as a bunch of articles.
OpenStack Australia Day Government - Canberra 2016
https://events.aptira.com/openstack-australia-day-canberra-2016/
S3 Server Hackathon Presented by S3 Server, a Scality Product, Seagate and Ho...Scality
S3 Server was founded by Scality, after a team created open source object-storage at a Hackathon in Paris, France. To keep our innovation, (and innovative team) growing, what better way than to host a hackathon of our own? The goal of the hackathon was to showcase the endless creativity in advancing storage applications, or integrations for current storage solutions. This 3-day event was sponsored by Seagate and Holberton School.
These slides are a recap from Day 1.
This presentation is about the Journey of an Open Source project adopting Spring Cloud to target Kubernetes as the target platform for deployments. For more information visit salaboy.com
Lessons Learned Running The Largest OpenStack CloudsKenneth Hui
Presentation at OpenStack Days Mountain West sharing lessons Rackspace has learned building and operating the world's largest OpenStack public cloud and some of the world's largest private clouds.
Got a Multi-Cloud Strategy? How RightScale CMP HelpsRightScale
Most enterprises already have a multi-cloud strategy. A cloud management platform (CMP) can help you broker cloud services with a single view across both public and private clouds, giving you control over existing cloud usage and enabling you to offer self-service provisioning across all your clouds and virtualized infrastructure.
Google Cloud Platform Tutorial | GCP Fundamentals | EdurekaEdureka!
( Google Cloud Certification Training - Cloud Architect: https://www.edureka.co/google-cloud-a... ) This Tutorial on Google Cloud Platform will provide you a detailed introduction to GCP and it's Cloud Services Services. Learn why GCP is preferred over other cloud Providers and also learn about the various Zones and Regions where the servers are hosted.
Cloud computing has won and most companies are using more than one public and private clouds. This has created challenges and complexity which are addressed by new technology such as Istio service mesh.
Azure Service Operator - Provision Your Resources in a Cloud-Native WayNico Meisenzahl
In this talk, Nico will introduce you to the Azure Service Operator project. The Azure Service Operator allows you to manage your Azure resources with a cloud-native approach using a Kubernetes Controllers and Custom Resource Definitions (CRDs). We will show you how Azure Service Operator works and share how customers and partners use it to take their Azure infrastructure management to the next level.
Get insights into how Azure Service Operator can help you to package your application with its infrastructure dependencies, how you can use a GitOps approach to manage your Azure infrastructure, or how Azure Service Operator allows you to create your own composable abstraction to build your own implementations and self-service solutions.
Walk away and know everything you need to know to successfully provision your Azure resources with Azure Service Operator.
Succeeding with OpenStack in the Enterprise (OpenStack Summit Austin 2016)Omri Gazitt
A play in three acts:
1. State of OpenStack's maturity for Enterprises
2. Some lessons learned over the 5 years we've been involved with OpenStack
3. Workloads that run on OpenStack and how to succeed with building cloud-native applications.
The Environment for Innovation: Tristan Goode, AptiraOpenStack
The document discusses OpenStack, an open source cloud computing platform. It provides statistics on OpenStack's large ecosystem of 644 members, 132 sponsors, and 482 supporters, as well as over 57,000 community members. While many vendors and customers are adopting OpenStack, the document notes that neither are fully prepared for it technically or culturally. It then discusses Aptira, a leading OpenStack consulting firm, and some of their work delivering OpenStack solutions and assisting customers and vendors. In the end, it encourages organizations to commit to software defined solutions and build an innovation platform using OpenStack.
Apache CloudStack started as a project called VMOPs in 2008, was later open sourced as CloudStack and acquired by Citrix in 2011. In 2012 it was relicensed under the Apache License Version 2 and accepted as an Apache incubating project. CloudStack is a fully open source and community driven project for building IaaS clouds. It supports various cloud standards like OCCI for infrastructure management and OpenFlow for software defined networking. The first Apache CloudStack 4.0 release is expected in September 2012.
This document is the OpenStack Beginner's Guide for Ubuntu Precise edition. It provides an introduction to OpenStack components including Nova, Glance, Swift, Keystone and Horizon. It then describes how to install and configure these components on an Ubuntu server, including installing databases, configuring Keystone, Glance, Nova, Swift and Horizon.
This document provides an overview of cloud computing. It discusses how cloud computing enables greater IT efficiency through on-demand access and scaling of computing resources, which allows companies to reduce costs. It also enables faster application development through tools like virtualization and rapid deployment of machine images. Finally, the document discusses how technologies from Sun like virtualization, modular systems, and open storage can help drive more efficient large-scale cloud deployments and enable new business opportunities through cloud computing.
This document discusses Activiti and Activiti Cloud. It provides an agenda that covers a paradigm shift to cloud native technologies, the journey of Activiti, and an overview of Activiti and Activiti Cloud. Activiti Cloud is described as a cloud native business automation suite that uses microservices built with Spring Boot and designed for containers and orchestrators. The document demonstrates a scenario of using Activiti Cloud for independent and scalable marketing campaigns.
- OpenStack started in 2010 as a software-defined infrastructure project between NASA and Rackspace, and now has over 6,200 contributors from 360 companies collaborating on common goals.
- Walmart uses OpenStack extensively, with over 170,000 cores and 30 cloud regions, and also uses OneOps for managing over 5,000 users, 3,000 applications/services, and 40,000+ monthly deployments.
- Walmart wants to move OneOps into the OpenStack community to increase innovation and collaboration through OneOps being a publicly developed project on GitHub. They will be attending various OpenStack user group and conference events to discuss OneOps in OpenStack.
This presentations covers our journey to cloud native architectures and the bit lessons that we learned while transitioning to distributed infrastructures.
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...OpenStack
The 'Untold' OpenStack Enterprise Customer Stories
Audience: Beginner
Topic: User Stories
Abstract: A real, unedited & uncut look into the untold stories of HPE’s enterprise customer journeys in OpenStack over the past 8 months. Alex and Anthony will take the audience through a number of Australian and NZ based customers and their previously untold journey in OpenStack looking at both their use cases, positives, negatives and how challenges were overcome. Wrapping up, we will take a quick look at the new features of Helion OpenStack 4.0 and what makes it truly ‘enterprise grade’.
Speaker Bio: Anthony Rees & Alex Tesch, HPE
Alex & Anthony have been working with Open Source enterprise technologies for the better part of 15 years and have presented at events such as the OpenStack Summit in Austin and LinuxCon NZ.
OpenStack Australia Day Government - Canberra 2016
https://events.aptira.com/openstack-australia-day-canberra-2016/
stackconf 2021 | Stretching the Service Mesh Beyond the CloudsNETWAYS
We hear a lot about using service mesh with Kubernetes and public clouds, but what about outside the clouds? In this talk, you’ll learn creative ways to apply a service mesh across different platforms and environments to automate canary deployments, facilitate cloud migrations, and more. By combining HashiCorp Consul’s service mesh and Terraform’s infrastructure as code, you can build a more seamless operational experience across multiple environments.
Containerisation of a workload on Kubernetes and leveraging Consul Connect to handle service meshes and lay the foundations for cross cluster/cloud capability.
Big Data and OpenStack, a Love Story: Michael Still, RackspaceOpenStack
Big Data and OpenStack, a Love Story
Audience: Intermediate
Topic: Storage
Abstract: Increasingly we’re being asked to build out clusters of machines to solve big data problems. These clusters can become quite large, reaching up to thousands of machines. Of course, our operational budgets don’t scale linearly like our machine counts do, and we’re asked to do more and more with less. This talk will explore how organisations around the world are using OpenStack to automate the management of their big data implementations, harnessing interesting characteristics of big data workloads along the way.
Speaker Bio: Michael Still, Rackspace
OpenStack core developer and former Nova PTL, as well as experienced software and reliability engineer. Part of the team that grew Google Mobile to being a billion dollar business. Director of linux.conf.au 2013. Author of The Definitive Guide to ImageMagick (www.imagemagickbook.com) and Practical MythTV (www.mythtvbook.com) from Apress, as well as a bunch of articles.
OpenStack Australia Day Government - Canberra 2016
https://events.aptira.com/openstack-australia-day-canberra-2016/
S3 Server Hackathon Presented by S3 Server, a Scality Product, Seagate and Ho...Scality
S3 Server was founded by Scality, after a team created open source object-storage at a Hackathon in Paris, France. To keep our innovation, (and innovative team) growing, what better way than to host a hackathon of our own? The goal of the hackathon was to showcase the endless creativity in advancing storage applications, or integrations for current storage solutions. This 3-day event was sponsored by Seagate and Holberton School.
These slides are a recap from Day 1.
This presentation is about the Journey of an Open Source project adopting Spring Cloud to target Kubernetes as the target platform for deployments. For more information visit salaboy.com
Lessons Learned Running The Largest OpenStack CloudsKenneth Hui
Presentation at OpenStack Days Mountain West sharing lessons Rackspace has learned building and operating the world's largest OpenStack public cloud and some of the world's largest private clouds.
Got a Multi-Cloud Strategy? How RightScale CMP HelpsRightScale
Most enterprises already have a multi-cloud strategy. A cloud management platform (CMP) can help you broker cloud services with a single view across both public and private clouds, giving you control over existing cloud usage and enabling you to offer self-service provisioning across all your clouds and virtualized infrastructure.
Google Cloud Platform Tutorial | GCP Fundamentals | EdurekaEdureka!
( Google Cloud Certification Training - Cloud Architect: https://www.edureka.co/google-cloud-a... ) This Tutorial on Google Cloud Platform will provide you a detailed introduction to GCP and it's Cloud Services Services. Learn why GCP is preferred over other cloud Providers and also learn about the various Zones and Regions where the servers are hosted.
Cloud computing has won and most companies are using more than one public and private clouds. This has created challenges and complexity which are addressed by new technology such as Istio service mesh.
Azure Service Operator - Provision Your Resources in a Cloud-Native WayNico Meisenzahl
In this talk, Nico will introduce you to the Azure Service Operator project. The Azure Service Operator allows you to manage your Azure resources with a cloud-native approach using a Kubernetes Controllers and Custom Resource Definitions (CRDs). We will show you how Azure Service Operator works and share how customers and partners use it to take their Azure infrastructure management to the next level.
Get insights into how Azure Service Operator can help you to package your application with its infrastructure dependencies, how you can use a GitOps approach to manage your Azure infrastructure, or how Azure Service Operator allows you to create your own composable abstraction to build your own implementations and self-service solutions.
Walk away and know everything you need to know to successfully provision your Azure resources with Azure Service Operator.
Succeeding with OpenStack in the Enterprise (OpenStack Summit Austin 2016)Omri Gazitt
A play in three acts:
1. State of OpenStack's maturity for Enterprises
2. Some lessons learned over the 5 years we've been involved with OpenStack
3. Workloads that run on OpenStack and how to succeed with building cloud-native applications.
The Environment for Innovation: Tristan Goode, AptiraOpenStack
The document discusses OpenStack, an open source cloud computing platform. It provides statistics on OpenStack's large ecosystem of 644 members, 132 sponsors, and 482 supporters, as well as over 57,000 community members. While many vendors and customers are adopting OpenStack, the document notes that neither are fully prepared for it technically or culturally. It then discusses Aptira, a leading OpenStack consulting firm, and some of their work delivering OpenStack solutions and assisting customers and vendors. In the end, it encourages organizations to commit to software defined solutions and build an innovation platform using OpenStack.
Apache CloudStack started as a project called VMOPs in 2008, was later open sourced as CloudStack and acquired by Citrix in 2011. In 2012 it was relicensed under the Apache License Version 2 and accepted as an Apache incubating project. CloudStack is a fully open source and community driven project for building IaaS clouds. It supports various cloud standards like OCCI for infrastructure management and OpenFlow for software defined networking. The first Apache CloudStack 4.0 release is expected in September 2012.
This document is the OpenStack Beginner's Guide for Ubuntu Precise edition. It provides an introduction to OpenStack components including Nova, Glance, Swift, Keystone and Horizon. It then describes how to install and configure these components on an Ubuntu server, including installing databases, configuring Keystone, Glance, Nova, Swift and Horizon.
This document provides an overview of cloud computing. It discusses how cloud computing enables greater IT efficiency through on-demand access and scaling of computing resources, which allows companies to reduce costs. It also enables faster application development through tools like virtualization and rapid deployment of machine images. Finally, the document discusses how technologies from Sun like virtualization, modular systems, and open storage can help drive more efficient large-scale cloud deployments and enable new business opportunities through cloud computing.
The document discusses cloud computing and its advantages. It describes how cloud computing delivers higher efficiency and scalability compared to traditional computing models. It allows for faster and more flexible software development. The document outlines how Sun is developing technologies like interoperability, high-density computing, and data services to provide enterprise-grade qualities for cloud platforms and enable new business opportunities that rely on cloud infrastructure.
The document discusses cloud computing and its advantages. It notes that cloud computing enables higher IT efficiency through technologies like virtualization which allow companies to reduce capital expenditures and convert IT costs to operating expenses. Cloud computing also allows for faster and more flexible application development by providing on-demand access to computing resources. Finally, the document discusses how cloud computing is driving new business opportunities through compelling ecosystem models.
This document provides guidance on coding and compiling Quantum GIS (QGIS), an open source geographic information system. It includes sections on writing plugins and applications for QGIS in both C++ and Python, as well as installation guides for compiling QGIS on Windows, Mac OSX and Linux systems. The document was written by numerous authors and editors and is available under the GNU Free Documentation License.
This document provides instructions for installing and configuring a two-node Oracle RAC cluster using virtual machines on a single laptop or desktop computer. It details the necessary hardware requirements, including a minimum of 8GB RAM and 40GB free disk space. The software components needed are Windows 7 64-bit as the host operating system, along with VirtualBox for virtualization, Putty and VNC Viewer for remote access, and Oracle Grid Infrastructure and database software. The document provides a step-by-step guide to setting up the virtualized environment, installing Linux on the virtual machines, configuring the Grid Infrastructure and database software, and testing the overall cluster configuration.
In a vSphere 5.0 environment, virtual network switches provide connectivity for virtual machines running on VMware® ESXi™ hosts to communicate with each other as well as connectivity to the external physical infrastructure. Network administrators want more visibility into this traffic that is flowing in the virtual infrastructure. This visibility will help them monitor and troubleshoot network issues. VMware vSphere 5.0 introduces two new features in the Distributed Switch that provide the required monitoring and troubleshooting capability to the virtual infrastructure.
This document provides an abstract for Suman Srinivasan's 2015 PhD dissertation from Columbia University titled "Improving Content Delivery and Service Discovery in Networks". The dissertation aims to provide clarity on usage of core networking protocols and multimedia consumption on mobile and wireless networks as well as the network core. It presents research prototypes for potential solutions to problems caused by increased multimedia consumption on the Internet. The dissertation contains four main contributions: 1) Studies measuring data usage and protocols on networks; 2) New software architectures and implementations for service discovery on wireless networks; 3) On-path content delivery networks and a new distributed CDN architecture; 4) Research prototypes for content-centric networking.
This document is the Software Guide for version 3.20 of the ORFEO Toolbox (OTB). OTB is a set of algorithms encapsulated in a software library developed by CNES to efficiently exploit results from methodological remote sensing research and development studies. It is implemented in C++ and based on the Insight Toolkit (ITK). The guide provides an introduction to OTB, instructions for downloading and installing it, and overviews of the system organization and essential concepts like the data processing pipeline and spatial objects.
webapp2 is a lightweight Python web framework compatible with Google App Engine’s webapp.
webapp2 is a single file that follows the simplicity of webapp, but improves it in some ways: it extends webapp to offer
better URI routing and exception handling, a full featured response object and a more flexible dispatching mechanism.
webapp2 also offers the package webapp2_extras with several optional utilities: sessions, localization, internationalization,
domain and subdomain routing, secure cookies and support for threaded environments.
webapp2 can also be used outside of Google App Engine, independently of the App Engine SDK.
For a complete description of how webapp2 improves webapp, see features.
This document outlines a course on Ceph storage. It covers Ceph history and components. Key components discussed include Object Storage Daemons (OSDs) that store data, Monitors that maintain the cluster map and provide consensus, and the Ceph journal. Other topics are the Ceph Gateway for object storage access, Ceph Block Device (RBD) for block storage, and CephFS for file storage. The goal is to understand Ceph concepts and deploy a Ceph cluster.
Software Defined Everything infrastructure that virtualizes compute, network, and storage resources and delivers it as a service. Rather than by the hardware components of the infrastructure, the management and control of the compute, network, and storage infrastructure are automated by intelligent software that is running on the Lenovo x86 platform.
This document provides instructions for installing and configuring Perceptive Nolij Web, a document management system. It discusses prerequisites like installing Java and Tomcat, downloading Nolij Web, obtaining a license, and configuring settings. The document also covers authentication methods, upgrading to newer versions, and rebranding the interface.
- Jyoti Tyagi submitted a project titled "Modification in the behavior of Nova Filter Scheduler to enhance the performance in OpenStack cloud" as part of her MSc in Cloud Computing at the National College of Ireland.
- The project aims to assess the behavior of the nova scheduler in OpenStack with the goal of reducing latency when placing virtual machines. It analyzes the default filters of the nova scheduler to understand limitations and attempts to improve performance and resource allocation.
- An experiment was performed to modify essential filters in the scheduler to prove the concept. Various scheduling filters were analyzed to check their impact on performance by changing default values and metrics.
The document describes a project submission for a Masters student's research dissertation on modifying the nova scheduler in OpenStack to enhance performance. The student aims to reduce latency when launching virtual machines by analyzing how scheduling is affected by factors like CPU cores, memory allocation, and disk usage. The submission sheet provides details of the student's name, ID, program of study, module, supervisor, project title, word count, and certification that the work is original. It also includes submission instructions.
This document presents a graduation project submitted by eight authors to fulfill the requirements of a B.Sc. degree in computer and systems engineering from Alexandria University. The project introduces GenieApp, a cloud computing application that aims to centralize software and resources to make maintenance and upgrades easier for users while allowing pay-per-use payment. The document includes an acknowledgment, abstract, table of contents, and several chapters that describe cloud computing concepts, GenieApp features, the architecture and design of GenieApp, and the development process.
This document provides guidance on designing, deploying, and operating OpenStack cloud services using NetApp technologies. It details considerations for using NetApp storage systems with the OpenStack Block Storage (Cinder), Image (Glance), Shared File System (Manila), Compute (Nova), and Object Storage (Swift) services. The document applies to OpenStack Liberty and is intended for OpenStack operators and administrators.
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformMichael O'Sullivan
Originally designed by Google, Kubernetes is now an open-source platform that is used for managing applications deployed as containers across multiple hosts - now hosted under the Cloud Native Computing Foundation. It provides features for automating deployment, scaling, and maintaining these applications. Hosts are organised into clusters, and applications are deployed into these clusters as containers. Kubernetes is compatible with several container engines, notably Docker. The popularity of Kubernetes continues to increase as a result of the feature-rich tooling when compared to use of a container-engine alone, and a number of Cloud-based hosted solutions are now available, such as Google Kubernetes Engine, Amazon Elastic Container Service for Kubernetes, and IBM Cloud Container Service.
This talk will provide an introduction to the Kubernetes platform, and a detailed view of the platform architecture from both the Control Plane and Worker-node perspectives. A walk-through demonstration will also be provided. Furthermore, two additional tools that support Kubernetes will be presented and demonstrated - Helm: a package manager solution which enables easy deployment of pre-built Kubernetes software using Helm Charts, and Istio: a platform in development that aims to simplify the management of micro-services deployed on the Kubernetes platform.
Speaker Bio:
Dr. Michael J. O'Sullivan is a Software Engineer working as part of the Cloud Foundation Services team for IBM Cloud Dedicated, in the IBM Cloud division in Cork. Michael has worked on both Delivery Pipeline/Deployment Automation and Performance Testing teams, which has resulted in daily exposure to customer deployments of IBM Cloud services such as the IBM Cloud Containers Service, and the IBM Cloud Logging and Metrics Services. Michael has also worked on deployment of these services to OpenStack and VMware platforms. Michael holds a PhD in Computer Science from University College Cork (2012 - 2015), where, under the supervision of Dr. Dan Grigoras, engaged in research of Mobile Cloud Computing (MCC) - specifically, studying and implementing solutions for delivering seamless user experiences of MCC applications and services. Prior to this, Michael graduated with a 1st Class Honours Degree in Computer Science from University College Cork in 2012.
Learn about the configuration of IBM PowerVC. IBM PowerVC is built on OpenStack that controls large pools of server, storage, and networking resources throughout a data center. IBM Power Virtualization Center provides security services that support a secure environment. Installation requires just 20 minutes to get a virtual machine up and running. For more information on Power Systems, visit http://ibm.co/Lx6hfc.
Visit http://on.fb.me/LT4gdu to 'Like' the official Facebook page of IBM India Smarter Computing.
Similar to 20161027 hands on-gnocchicloudkitty (20)
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
20161027 hands on-gnocchicloudkitty
1. Configure your cloud to be able to charge
your users using official OpenStack
components!
27 octobre 2016
Ref 20160424-ObjectifLibre-
HandsOntoConfigureYourCloudtoBeAbletoChargeYourUsersUsingOfficialOpenStackComponents
Objectif Libre
http://www.objectif-libre.com
contact@objectif-libre.com
4. Configure your cloud to be able to charge your users using official OpenStack components!
∙ Let’s meet your hosts
∙ Your infrastructure !
∙ All you need is good tools !
∙ Our setup
∙ Let’s cook gnocchis !
∙ Collecting the metrics
∙ Cloudkitty’s turn
∙ Here comes the pricing policy
∙ Reporting
∙ It is time for questions
Table des matières 1
5. Let’s meet your hosts !
∙ Stéphane Albert (Objectif Libre)
Co-father of CloudKitty / Former CloudKitty PTL
∙ Christophe Sauthier (Objectif Libre)
CEO of Objectif Libre / PTL and co-Father of CloudKitty
∙ Julien Danjou (Red Hat)
PTL Telemetry / Father of Gnocchi
∙ Maxime Cottret (Objectif Libre)
Cloud Consultant / CloudKitty Contributor
∙ Luka Peschke (Objectif Libre)
DevOps trainee / Cloudkitty Contributor
2
6. Today’s plate !
Start by getting your image
Go to http ://olib.re/handson-bcn and save it !
Grab an IP
Go to https ://quotidien.framapad.org/p/osa-b and put your name next to an IP
3
7. Your infrastructure !
What’s to expect in that image ?
Some essential OpenStack components :
∙ A mariadb database.
∙ An AMQP (rabbitmq)
∙ memcached
∙ Keystone bootstrapped with an user (admin, password : adminpass) on a single project (admin).
∙ Glance
∙ Nova
∙ Horizon
∙ Neutron
Login : root / password : root
* PLEASE CHANGE IT * (using passwd once loggued by exemple)
4
8. All you need is good tools !
Ceilometer
OpenStack measurement project
Ceilometer (Telemetry) collects the usage of all the resources in an OpenStack Cloud.
Those informatios are stored in databases, and a REST API is provided to access them.
Some advanced capabilities (like alarming with aodh)
Architecture
Ceilometer is composed of various parts, the main ones are :
∙ ceilometer-api (controler) : API server
∙ ceilometer-collector (controler) : reads AMQP messages (from other components like nova)
∙ ceilometer-agent-central (controller) : polls some metrics directly
∙ ceilometer-agent-compute (compute node) : fetch informations related to instances (like CPU
usage)
Metrics
Metrics are the elements storing cloud usage, like :
∙ cpu_util : CPU usage percentage
∙ network.incoming.bytes : number of octets received on a network port
∙ disk.read.bytes : number of bytes read from a disk
Metrics can be of different types :
∙ gauge : value at the precise moment of collection
∙ cumulative : sum of all the previous values
∙ delta : difference since the last value
Samples
samples are the basis of ceilometer calculations : raw data stored after each polling or message received.
Each sample is composed of a record date, a name, a type, a value and an unit.
Scalability issue
A scalability issue raised due to the following reasons :
∙ Many requests done by API requires full scan of all stored samples
∙ one can filter on any fields
∙ metadata are not indexed (since free-form)
Some improvements have been tried, but many felt it wasn’t the good approach...
5
9. Configure your cloud to be able to charge your users using official OpenStack components!
Gnocchi
TDBaaS (Time Series Database as a Service) project started under the Ceilometer program um-
brella.
The idea is to do aggregation of samples over a period of time to only store a reduced amount of data.
Gnocchi can be used as a storage backend for Ceilometer, and since it provides its own API some third party
software can uses the mecanism avoiding the scalability issue of Ceilometer.
Archive Policy
The number of samples can be different over the time
∙ 1 every second over the last day
∙ 1 every minute for the last week
∙ 1 every hour for the last 6 months
The indexer
Gnocchi supports many indexer (Postgres, Mysql) that are simply in charge of the relationship between metrics and
resources.
Every known OpenStack resources have a model, dropping the free-form metadata that were used in Ceilometer
(and thus improving speed/scalability)
CloudKitty
An Open Source rating/chargeback component for OpenStack
∙ Official component since Sept 2015
∙ Developped in python with all OpenStack best practices
∙ Integrated with Horizon
∙ Interfaced with both Ceilometer and Gnocchi
∙ Uber Modular
Modularity
4 Levels of modularity
∙ Collection of usage
∙ Pricing Policy
∙ Output format
∙ Output Storage
A Closer look at the Hashmap module
Aims at matching arbitrary values from a service type to resource metadata
∙ Group : Define set of rules that are processed together
∙ Service : Match a CK Service (compute, network,..)
∙ Field : Match a resource metadata field (flavor, image_id,...)
∙ Mapping
∘ Can be attached to a service or a field
∘ Map the value of a metadata to a cost and a type of cost
∙ Threshold
∘ Can be attached to a service or a field
∘ Define thresold levels on a metadata to a cost
4.2. Gnocchi 6
10. Today’s setup
What do we use ?
We are going to use Ceilometer/Gnocchi to collect metrics, CloudKitty for the rating, and Gnocchi to store them.
Why do we need Ceilometer and Gnocchi ?
Ceilometer is able to collect AND to store metrics. However, Gnocchi’s storage is much more efficient, that’s why
we use it.
7
11. Let’s cook gnocchis !
Who are you ?
First of all, export some environment variables needed for keystone authentication :
source /root/admin.sh
Installing components
Gnocchi daemons
yum -y install openstack-gnocchi-{api,carbonara,indexer-sqlalchemy,metricd}
Gnocchi client
yum -y install python-gnocchiclient
Configuring Keystone
Adding service and enpoint information
openstack service create --name gnocchi metric
Field Value
enabled True
id c1daec9e8fc44abb84c4b047b10de33a
name gnocchi
type metric
openstack endpoint create --region RegionOne
GNOCCHI_ID internal
http://127.0.0.1:8000/
8
12. Configure your cloud to be able to charge your users using official OpenStack components!
Field Value
enabled True
id 6435d3148bda4384900a4a4a3a2c339e
interface internal
region RegionOne
region_id RegionOne
service_id GNOCCHI_ID
service_name gnocchi
service_type metric
url http://127.0.0.1:8000/
openstack endpoint create --region RegionOne
GNOCCHI_ID admin
http://127.0.0.1:8000/
Field Value
enabled True
id c6abad5d91364ef2ab1784d3d0987449
interface admin
region RegionOne
region_id RegionOne
service_id GNOCCHI_ID
service_name gnocchi
service_type metric
url http://127.0.0.1:8000/
openstack endpoint create --region RegionOne
GNOCCHI_ID public
http://127.0.0.1:8000/
Field Value
enabled True
id 52fa79e7fbd74c9d994c1eaca04c530e
interface public
region RegionOne
region_id RegionOne
service_id GNOCCHI_ID
service_name gnocchi
service_type metric
url http://127.0.0.1:8000/
Creating gnocchi user
openstack user create --project service --password password gnocchi
Field Value
default_project_id f4a80b4777554cbcaa3074c95be7fe3e
domain_id default
enabled True
id 7fb1ce78bb35436098cdb46cbafff67f
name gnocchi
openstack role add --user gnocchi --project service admin
Creating Gnocchi database
6.3. Configuring Keystone 9
13. Configure your cloud to be able to charge your users using official OpenStack components!
mysql -uroot -pmysqlpass << EOF
CREATE DATABASE gnocchi;
GRANT ALL PRIVILEGES ON gnocchi.* TO 'gnocchi'@'localhost'
IDENTIFIED BY 'gnocchidbpassword';
GRANT ALL PRIVILEGES ON gnocchi.* TO 'gnocchi'@'%'
IDENTIFIED BY 'gnocchidbpassword';
EOF
The mysql root password is mysqlpass
Configuring Gnocchi
cp /root/handson_files/gnocchi.conf /etc/gnocchi/gnocchi.conf
We are going to use Gnocchi’s file storage :
[storage]
driver = file
file_basepath = /var/lib/gnocchi
Enable keystone Authentication
Edit the /etc/gnocchi/api-paste.ini file by adding keytone authentication to pipeline:main
[pipeline:main]
pipeline = gnocchi+auth
Update the database
By default, only the default resource type exists in gnocchi. This will create all resource types needed by ceilometer.
gnocchi-upgrade --create-legacy-resource-types
Start the daemons
The openstack-gnocchi-api service requires Ceilometer to be installed, so we are going to use the gnocchi
daemons instead.
First, install screen :
yum -y install screen
Then, start gnocchi daemons :
screen -d -m /usr/bin/gnocchi-api
screen -d -m /usr/bin/gnocchi-metricd
6.4. Creating Gnocchi database 10
14. Collecting metrics
Installing ceilometer
Installing components
When gnocchi is installed, Ceilometer’s API and storage are automatically disabled, so we don’t need to install
them.
yum -y install openstack-ceilometer-{collector,polling,notification}
Creating the ceilometer user
openstack user create --project service --password password ceilometer
Field Value
default_project_id f4a80b4777554cbcaa3074c95be7fe3e
domain_id default
enabled True
id 7fb1ce78bb35436098cdb46cbafff67f
name ceilometer
openstack role add --user ceilometer --project service admin
Configuring Ceilometer
cp /root/handson_files/ceilometer.conf /etc/ceilometer/ceilometer.conf
Starting Ceilometer daemons
systemctl start openstack-ceilometer-collector
systemctl start openstack-ceilometer-polling
systemctl start openstack-ceilometer-notification
11
15. CloudKitty’s turn !
Installing components
CloudKitty daemons
yum -y install openstack-cloudkitty-{api,processor}
CloudKitty dashboard
yum -y install openstack-cloudkitty-ui
CloudKitty client
yum -y install python-cloudkittyclient
Configuring Keystone
Adding service and enpoint information
openstack service create --name cloudkitty rating
Field Value
enabled True
id 88a1304ef6124b888463fd4cbc7c0e51
name cloudkitty
type rating
openstack endpoint create --region RegionOne
CLOUDKITTY_ID internal
http://127.0.0.1:8889/
Field Value
enabled True
id 6435d3148bda4384900a4a4a3a2c339e
interface internal
region RegionOne
region_id RegionOne
service_id CLOUDKITTY_ID
service_name cloudkitty
service_type rating
url http://127.0.0.1:8889/
12
16. Configure your cloud to be able to charge your users using official OpenStack components!
openstack endpoint create --region RegionOne
CLOUDKITTY_ID admin
http://127.0.0.1:8889/
Field Value
enabled True
id c6abad5d91364ef2ab1784d3d0987449
interface admin
region RegionOne
region_id RegionOne
service_id CLOUDKITTY_ID
service_name cloudkitty
service_type rating
url http://127.0.0.1:8889/
openstack endpoint create --region RegionOne
CLOUDKITTY_ID public
http://127.0.0.1:8889/
Field Value
enabled True
id 52fa79e7fbd74c9d994c1eaca04c530e
interface public
region RegionOne
region_id RegionOne
service_id CLOUDKITTY_ID
service_name cloudkitty
service_type rating
url http://127.0.0.1:8888/
Adding rating role
openstack role create rating
Field Value
domain_id id name None 66af44925dfd403e8027ba89fdcd48e1 rating
Creating cloudkitty user
openstack user create --project service --password password cloudkitty
Field Value
default_project_id f4a80b4777554cbcaa3074c95be7fe3e
domain_id default
enabled True
id 3a524d3f98cb49cea49d46e73433299c
name cloudkitty
openstack role add --user cloudkitty --project service admin
Creating the CloudKitty database
mysql -uroot -pmysqlpass << EOF
CREATE DATABASE cloudkitty;
GRANT ALL PRIVILEGES ON cloudkitty.* TO 'cloudkitty'@'localhost'
IDENTIFIED BY 'ckdbpassword';
8.3. Creating the CloudKitty database 13
17. Configure your cloud to be able to charge your users using official OpenStack components!
GRANT ALL PRIVILEGES ON cloudkitty.* TO 'cloudkitty'@'%'
IDENTIFIED BY 'ckdbpassword';
EOF
Configuring CloudKitty
cp /root/handson_files/cloudkitty.conf /etc/cloudkitty/cloudkitty.conf
By default, the collect period is 3600s, and only the compute service is enabled. To get quick results, we will set the
collect period to 90s.
[collect]
collector=gnocchi
period=90
services=compute, image, volume
Updating the database
cloudkitty-dbsync upgrade
| 2016-10-13 02:24:13.908 2816 DEBUG oslo_db.api [-] Loading backend 'sqlalchemy' from 'cloudkitty
| INFO [alembic.runtime.migration] Context impl MySQLImpl.
| INFO [alembic.runtime.migration] Will assume non-transactional DDL.
| INFO [alembic.runtime.migration] Running upgrade -> 464e951dc3b8, Initial migration
| INFO [alembic.runtime.migration] Running upgrade 464e951dc3b8 -> 2ac2217dcbd9, Added support fo
| INFO [alembic.runtime.migration] Running upgrade 2ac2217dcbd9 -> 385e33fef139, Added priority t
| INFO [alembic.runtime.migration] Context impl MySQLImpl.
| INFO [alembic.runtime.migration] Will assume non-transactional DDL.
| INFO [alembic.runtime.migration] Running upgrade -> 3dd7e13527f3, Initial migration
| INFO [alembic.runtime.migration] Running upgrade 3dd7e13527f3 -> 4fa888fd7eda, Added threshold
| INFO [alembic.runtime.migration] Running upgrade 4fa888fd7eda -> 54cc17accf2c, Fixed constraint
| INFO [alembic.runtime.migration] Context impl MySQLImpl.
| INFO [alembic.runtime.migration] Will assume non-transactional DDL.
| INFO [alembic.runtime.migration] Running upgrade -> 4f9efa4601c0, Initial migration.
Setting up the storage
cloudkitty-storage-init
| INFO [alembic.runtime.migration] Context impl MySQLImpl.
| INFO [alembic.runtime.migration] Will assume non-transactional DDL.
| INFO [alembic.runtime.migration] Running upgrade -> 4c2f20df7491, Initial migration.
Restarting the cloudkitty-api
systemctl restart cloudkitty-api
Setting up rating rules
List available rating modules :
cloudkitty module-list
8.4. Configuring CloudKitty 14
18. Configure your cloud to be able to charge your users using official OpenStack components!
Module Enabled
hashmap False
noop True
pyscripts False
Enable the hashmap rating module :
cloudkitty module-enable -n hashmap
Module Enabled
hashmap True
8.5. Setting up rating rules 15
19. Here comes the pricing policy !
First of all, restart apache
systemctl restart httpd
Let’s create your user/project !
openstack project create summit
openstack user create --password password --project summit summit_user
openstack role add --user summit_user --project summit admin
Tell CloudKitty to charge your tenant
openstack role add --user cloudkitty --project summit rating
Let’s use Horizon for the policy !
Log into horizon at the following url http://YOUR_IP/dashboard using the newly created user (sum-
mit_user/password).
It is time to create the pricing policy !
Creation of the service
Go to the configuration panel of the Hashmap module (inside Admin > Rating > Hashmap). Create a service called
“compute”
Creation of the instance_uptime group
Create a group (on the Groups tab). A group is a logical groupment of rating rules that will be defined later.
Creation of the field
Then, we need to choose the name we want to give to the metric in our policy. It will be named flavor_id in our
case.
Click on the name of the newly created field and select “Create new Mapping”.
∙ Value : the id of the flavor that will be charged by this rule. fooflavor in our case
∙ Type : it is a flat price for that rule
16
20. Configure your cloud to be able to charge your users using official OpenStack components!
9.4. Let’s use Horizon for the policy ! 17
21. Configure your cloud to be able to charge your users using official OpenStack components!
9.4. Let’s use Horizon for the policy ! 18
22. Configure your cloud to be able to charge your users using official OpenStack components!
∙ Group : select the group you just created (instance_uptime)
That’s it ! You have defined a rule to charge your users depending on the used flavor. Let’s create a second one with
a different flavor id : barflavor.
Let’s fill some data
You can wait here for hours to use your “Cloud” or use the script :)
python /root/handson_files/gnocchi_script.py
Resetting calculations
systemctl stop cloudkitty-processor
mysql -u root -pmysqlpass -e 'delete from ghybrid_dataframes;' cloudkitty
systemctl start cloudkitty-processor
Now we will have to wait for the processor to fill the database.
G**Pro-tip -> This is the trainee’s h@Xx0r command to check :**
while true
do mysql -uroot -pmysqlpass -e
'select * from ghybrid_dataframes order by id desc limit 1' cloudkitty
| tail -n 1
sleep 5
done
Reporting view
If you go into Project/rating/reporting, you should have something like this :
9.5. Let’s fill some data 19
23. Configure your cloud to be able to charge your users using official OpenStack components!
Predictive Pricing
openstack flavor list
Create a new mapping in the flavor_id field use the id of the m1.nano flavor as value.
Create an image_id field, and create a new mapping inside it with the ID of the glance image myimage the
same way you added the m1.nano flavor. Decide that it is a rate and it should be 10% more expensive than the
usual price.
Look at the predictive pricing !
Launch a few instances with the m1.nano flavor, and wait for a few minutes.
9.8. Predictive Pricing 20
24. It is time for questions !
Or later :
∙ stephane.albert@objectif-libre.com
∙ christophe.sauthier@objectif-libre.com
∙ maxime.cottret@objectif-libre.com
∙ luka.peschke@objectif-libre.com
∙ julien@danjou.info
We’ll be happy to send you the latest release of these slides !
21