Tuesday, December 10, 2013

opensource cloud

  • OpenStack Software delivers a massively scalable cloud operating system.

http://www.openstack.org/

This is a set of integration tests to be run against a live OpenStack cluster. Tempest has batteries of tests for OpenStack API validation, scenarios, and other specific tests useful in validating an OpenStack deployment.
https://github.com/openstack/tempest
  • Heat
Heat is the main project in the OpenStack Orchestration program. It implements an orchestration engine to launch multiple composite cloud applications based on templates in the form of text files that can be treated like code.
Heat manages the whole lifecycle of the application - when you need to change your infrastructure, simply modify the template and use it to update your existing stack. Heat knows how to make the necessary changes. It will delete all of the resources when you are finished with the application, too.
Heat primarily manages infrastructure, but the templates integrate well with software configuration management tools such as Puppet and Chef. The Heat team is working on providing even better integration between infrastructure and software.
https://wiki.openstack.org/wiki/Heat


  • Load Balancer as a Service (LBaaS)

The Networking service offers two load balancer implementations through the neutron-lbaas service plug-in:

    LBaaS v1: introduced in Juno (deprecated in Liberty)
    LBaaS v2: introduced in Kilo

Both implementations use agents. The agents handle the HAProxy configuration and manage the HAProxy daemon. LBaaS v2 adds the concept of listeners to the LBaaS v1 load balancers. LBaaS v2 allows you to configure multiple listener ports on a single load balancer IP address.

Another LBaaS v2 implementation, Octavia, has a separate API and separate worker processes that build load balancers within virtual machines on hypervisors that are managed by the Compute service. You do not need an agent for Octavi
https://docs.openstack.org/mitaka/networking-guide/config-lbaas.html


  • Octavia is an open source, operator-scale load balancing solution designed to work with OpenStack.

Octavia version 4.0 consists of the following major components:
amphorae - Amphorae are the individual virtual machines, containers, or bare metal servers that accomplish the delivery of load balancing services to tenant application environments. In Octavia version 0.8, the reference implementation of the amphorae image is an Ubuntu virtual machine running HAProxy
controller - The Controller is the “brains” of Octavia. It consists of five sub-components, which are individual daemons. They can be run on separate back-end infrastructure if desired:
network - Octavia cannot accomplish what it does without manipulating the network environment. Amphorae are spun up with a network interface on the “load balancer network,”
https://docs.openstack.org/octavia/latest/reference/introduction.html

  • The Sahara project provides a simple means to provision a data-intensive application cluster (Hadoop or Spark) on top of OpenStack.

https://wiki.openstack.org/wiki/Sahara


  • OpenStack

OpenStack is an Infrastructure as a Service (IaaS) cloud computing project started by Rackspace Cloud and NASA in 2010.
Currently more than 150 companies have joined the project among which are AMD, Intel, Canonical, SUSE Linux, Red Hat, Cisco, Dell, HP, IBM and Yahoo!.
It is free open source software released under the terms of the Apache License.
OpenStack integrates code from NASA's Nebula platform as well as Rackspace's Cloud Files platform, and is included and released in both the Ubuntu and Red Hat Linux distributions.
http://en.wikipedia.org/wiki/OpenStack


  • OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
https://www.openstack.org/software/



  • The OpenStack project is an open source cloud computing platform that supports all types of cloud environments.

OpenStack software controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API.
OpenStack provides an Infrastructure-as-a-Service (IaaS) solution through a variety of complementary services.
Each service offers an Application Programming Interface (API) that facilitates this integration.
https://developer.ibm.com/recipes/tutorials/newton-openstack-installation-on-centos7-inside-the-virtualbox/


  • This page introduces the shared file system service for OpenStack -- Manila. Manila derived from the Cinder project and provides a canonical storage provisioning control plane in OpenStack for shared or distributed file systems similarly to the way Cinder provides such a canonical control plane for block storage. 

https://wiki.openstack.org/wiki/Manila


  • The OpenStack Object Store project, known as Swift, offers cloud storage software so that you can store and retrieve lots of data with a simple API. It's built for scale and optimized for durability, availability, and concurrency across the entire data set. Swift is ideal for storing unstructured data that can grow without bound

https://wiki.openstack.org/wiki/Swift

  • Keystone is an OpenStack service that provides API client authentication, service discovery, and distributed multi-tenant authorization by implementing OpenStack’s Identity API.

https://docs.openstack.org/keystone/latest/


  • OpenStack Nova

OpenStack Nova provides a cloud computing fabric controller, supporting a wide variety of compute technologies, including: libvirt (KVM, Xen, LXC and more), Hyper-V, VMware, XenServer, OpenStack Ironic and PowerVM.
https://github.com/openstack/nova

  • Glance image services include discovering, registering, and retrieving virtual machine images. Glance has a RESTful API that allows querying of VM image metadata as well as retrieval of the actual image. VM images made available through Glance can be stored in a variety of locations from simple filesystems to object-storage systems like the OpenStack Swift project. 

https://www.openstack.org/software/releases/liberty/components/glance

OpenStack: Integrating Ceph as Storage Backend
Openstack Manila with CephFS as backend
Manila on CephFS at CERN (OpenStack Summit Boston, 11 May 2017) 
CephFS with OpenStack Manila based on Bluestore and Erasure Code
Ceph in a security critical OpenStack cloud 
Ceph/OpenStack integration 
  • Cyborg (Accelerator Life Cycle Management)

https://governance.openstack.org/tc/reference/projects/cyborg.html

  • DevStack is a series of extensible scripts used to quickly bring up a complete OpenStack environment based on the latest versions of everything from git master. It is used interactively as a development environment and as the basis for much of the OpenStack project's functional testing.

http://www.bogotobogo.com/DevOps/OpenStack-Install-On-Ubuntu-16-Server.php


  • To learn more about OpenStack cloud management software, a student or researcher may install OpenStack on a single machine, such as a laptop computer or a virtual machine, and emulate a small datacenter using virtual machines or containers.

http://www.brianlinkletter.com/openstack-on-one-machine/


  • Determine the network configuration on the interface used to integrate your OpenStack cloud with your existing network. For example, if the IPs given out on your network by DHCP are 192.168.1.X - where X is between 100 and 200 you will be able to use IPs 201-254 for floating IP s.

To make things easier later change your host to use a static IP instead of DHCP (i.e. 192.168.1.201).

We need to add a user to install DevStack. (if you created a user during install you can skip this step and just give the user sudo privileges below)
https://docs.openstack.org/devstack/latest/guides/single-machine.html


  • The OpenStack Object Store project, known as Swift, offers cloud storage software so that you can store and retrieve lots of data with a simple API. It's built for scale and optimized for durability, availability, and concurrency across the entire data set. Swift is ideal for storing unstructured data that can grow without bound.

https://wiki.openstack.org/wiki/Swift


  • Kuryr aims to be the “integration bridge” between the two communities, Docker and Neutron and propose and drive changes needed in Neutron (or in Docker) to be able to fulfill the use cases needed specifically to containers networking.

https://wiki.openstack.org/wiki/Kuryr
  • RDO is a community of people using and deploying OpenStack on CentOS, Fedora, and Red Hat Enterprise Linux
https://www.rdoproject.org/


  • WHAT IS EUCALYPTUS

Eucalyptus enables the creation of on-premise Infrastructure as a Service clouds, with no requirements for retooling the organization's existing IT infrastructure or for introducing any specialized hardware.
http://www.eucalyptus.com/learn/what-is-eucalyptus


  • Eucalyptus (computing)
Eucalyptus is a software platform for on-premise (private) Infrastructure as a Service (IaaS) clouds.
Eucalyptus was originally built as an open source cloud product and now supports enterprise-class private cloud as well as hybrid cloud computing
Eucalyptus uses existing infrastructure to create a scalable, secure web services layer that abstracts compute, network, security groups and storage to offer IaaS
http://en.wikipedia.org/wiki/Eucalyptus_(computing)


  • OpenNebula
Simple yet Powerful Turnkey Solution to Build Clouds and Manage Data Center Virtualization
http://opennebula.org/



  • Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform.
https://cloudstack.apache.org/


  • Nimbus

Nimbus Platform is an integrated set of tools that deliver the power and versatility of infrastructure clouds to scientific users. Nimbus Platform allows you to combine Nimbus, OpenStack, Amazon, and other clouds
http://www.nimbusproject.org/

2 comments:

  1. This is good information and really helpful for the people who need information about this. Good information. Thanks for sharing with us Igained more knowledge from your blog. Keep Doing..Igained more knowledge from your blog. Keep Doing..
    oracle training in chennai

    oracle training institute in chennai

    oracle training in bangalore

    oracle training in hyderabad

    oracle training

    hadoop training in chennai

    hadoop training in bangalore


    ReplyDelete