Page tree
Skip to end of metadata
Go to start of metadata

This site is a compilation of thousands of resources on private cloud - technologies, best practices and knowledge on how to set up a cloud computing infrastructure on-premises, inside your organization. 

Table of Contents:

Below we have compiled publicly available sources from around the world that present views on Private Cloud.

Private Cloud Overview

Many organizations are investing major resources in building a private cloud within their on-premise data center. Private cloud is an alternative to the "public cloud" - cloud computing services offered by vendors like Amazon Web Services or Microsoft Azure. By building a private cloud, organizations gain the flexibility to construct a technical solution that suits their specific needs; can use the cloud without moving data, applications and configurations off premises to an external provider; and are able to manage compliance more easily. Depending on the scale and uses of the cloud, a private cloud can also generate large cost savings, because it represents mainly a one-time CAPEX investment, whereas a public cloud is billed on a pay-per-use basis and represents an ongoing OPEX expense. ...

However, building a private cloud with capabilities resembling those offered by the public cloud providers, is not a trivial task. Organizations undertaking a private cloud project need to be familiar with numerous technologies "under the hood" of cloud computing, best practices, architectural considerations, security issues and more. The knowledge needed to evaluate a private cloud project, plan for it, and build a private cloud using state of the art tools and technologies, is currently scattered across numerous websites with no unified structure. The motivation behind this website was to make this critical knowledge more easily accessible to the community.

In this Wiki

This Private Cloud Wiki aims to compile all the knowledge related to private clouds in one place, to make it easier for organizations to take private cloud projects from the evaluation stage, all the way to production. The wiki is a community initiative by Stratoscale, which provides an innovative private cloud platform.

Because of the complexity of the private cloud space and the many options available, both technological and architectural, we set out to create a vendor agnostic resource, that would pull together the most relevant information from around the world that might help organizations build their private cloud. Over the next few months we will add more and more categories to this wiki, until we cover over 200 planned categories across the following private cloud areas:

  • Private cloud practices and uses - architectures, private cloud strategy, operations and management considerations, the economics of private clouds, private cloud education and training, and more.
  • Full stack private cloud platforms - in-depth coverage of OpenStack, VMware vRealize, and additional players such as Stratoscale (our own platform), Citrix CloudForms and Apache CloudStack.
  • Cloud Management Platforms (CMP) - software that can be used to manage cloud infrastructure, both private and public, such as RightScale, Embotics and Scalr.
  • Private cloud virtualization strategies - private clouds depend on an underlying virtualization layer. We will cover traditional virtualization from vendors like VMware, Citrix and KVM, and newer container-based technologies such as Docker and CoreOS.
  • Modern data center architecture - new technologies that make up the Software-Defined Data Center which is at the center of most private cloud initiatives, such as SDN, NFV, storage virtualization, and hyperconvergence solutions.

Further Reading

  • Private Cloud StrategyResources on how to choose the right direction for a private cloud project - choosing between public, private and hybrid, pros and cons of private cloud, and more.
  • Private Cloud ArchitectureResources on architectural options and considerations facing organizations when building their private cloud.
  • Private Cloud Economics and ROIResources on understanding and calculating the cost, potential cost savings and return on investment of a private cloud project.
  • Private Cloud Open Source vs. CommercialResources on the implications of choosing open source vs. commercial software for a private cloud project, and considerations for choosing the right option in different use cases.
  • Managed Private Cloud, Hosting and ServicesResources on different options for building a private cloud in an outsourced manner, via service partners or hosting providers.
  • Private Cloud Operations and Management Resources on operating and managing private cloud infrastructure, including deployment, installation and setup, automation, orchestration, scaling, and more.
    • Private Cloud Orchestration and ManagementResources about orchestrating and managing private cloud resources.
    • Private Cloud Backup and RecoveryResources about how to backup private clouds, or using private cloud infrastructure for backup
    • Private Cloud DeploymentResources about deploying and implementing cloud computing technology, also relevant for implementation of private clouds.
    • Private Cloud Network ManagementResources about network management, monitoring and infrastructure in private clouds.
    • Private Cloud SecurityResources about security considerations for private clouds and how to secure a private cloud
    • Private Cloud MigrationResources about migrating between different cloud models - public cloud to private cloud, private cloud to public cloud, and the role of hybrid cloud architectures.
    • OpenStack MessagingResources about setting up message queues in OpenStack using the OpenStack Zaqar project, the Oslo Messaging API, and third-party options like RabbitMQ and ZeroMQ.
  • Private Cloud Training and CertificationResources on solutions for training and certification on private cloud concepts and technologies, as well as training materials available online.
  • VMware Private Cloud TechnologyResources about VMware products (past and present) that are used to set up on-premise private clouds.
  • OpenStackResources about all things OpenStack, including its background, OpenStack projects, releases, installation, configuration, virtualization, security and compliance, use cases, and more.
    • What is OpenStackResources about OpenStack: how it works, the history of OpenStack, statistics, licensing or general overview  
    • OpenStack InstallationResources about installing OpenStack or any OpenStack projects  
    • OpenStack Configuration and AdministrationResources about OpenStack Configuration and Administration tasks, such as upgrading OpenStack, setting us a DNS and domains, checking the OpenStack version, and more.
    • OpenStack ProjectsResources about different OpenSTack projects and they roles they play in helping create a cloud environment
      • OpenStack Application Catalog - MuranoResources about Murano, the OpenStack project that enables developers and clouds admins to publish various cloud-ready application in brow-sable catalog
      • OpenStack BarbicanResoruces about OpenStack Barbican, which is a REST API for the secure storage, provisioning, management of sensitive information: passwords, encryption keys, certificates etc.
      • OpenStack Bare Metal Provisioning - IronicResources about OpenStack Ironic, which is their project to provision bare metal machines in place of VMs  
      • OpenStack Block Storage - CinderResources about OpenStack Cinder, the OpenStack project that provides block storage and can manage external storage resources.
      • OpenStack Compute Service - NovaResources about OpenStack Nova, the OpenStack project that enables provisioning and managing compute resources or virtual machines, also called compute nodes 
      • OpenStack Dashboard Service - HorizonResources about OpenStack Horizon, which provides a web based user interface to Openstack  
      • OpenStack Database Service - TroveResources about OpenStack Trove, the Database as a Service mission of OpenStack which allows users to provision and manage multiple database instances as needed
      • OpenStack DNS Service - DesignateResources about OpenStack Designate, the name given to the product that gives DNS support in OpenStack, which manages DNS data with a variety of databases on many different back-ends
      • OpenStack Elastic Map Reduce Service - SaharaResources about OpenStack Sahara, also known as OpenStack Savanna, which provisions data-intensive application clusters (Hadoop or Spark).
      • OpenStack Governance Service - CongressResources about OpenStack Congress, the OpenStack project to provide Policy as a Service across any collection of cloud services in order to provide governance & compliance for dynamic infrastructure 
      • OpenStack Identity Service - KeystoneResources about OpenStack Keystone, the identity service used by OpenStack for authentication and high-level authorization.
      • OpenStack Image Service - GlanceResources about OpenStack Glance, also known as OpenStack Image, which provides discovery, registration, and delivery services for disk and server images. 
      • OpenStack Messaging Service - ZaqarResources about OpenStack Zaqar, the OpenStack feature allowing developers to send messages between different components of SaaS and mobile applications, using a variety of communication patterns.
      • OpenStack Networking - NeutronResources about OpenStack Cinder, the OpenStack project that provides block storage and can manage external storage resources.
      • OpenStack Object Storage - SwiftResources about OpenStack Swift, a highly available, distributed, eventually consistent object/blob store. 
      • OpenStack Orchestration Service - HeatResources about OpenStack Heat, the OpenStack project that implements an orchestration engine allowing the launch of multiple composite cloud applications
      • OpenStack Shared File Systems service - ManilaResources about OpenStack Manila, a shared file system which provides an open API to manage file sharing in a vendor agnostic framework.
      • OpenStack SolumResources about OpenStack Solum, an OpenStack that leverages other internal projects to make cloud services easier to integrate into the application development process
      • OpenStack Telemtry Service - CeilometerResources about the OpenStack Telemetry project (including OpenStack Ceilometer, Aodh and Gnocchi) which collects data on the utilization of the physical and virtual resources in deployed clouds, persist these data and trigger actions.
    • OpenStack ReleasesResources about OpenStack releases, including schedules, names and features that come out with a given release
      • OpenStack NewtonResources about the 13th release of OpenStack, which offers improvements to the compute infrastructure, networking, storage, key management, dashboard and more.
      • OpenStack LibertyResources about the 12th release of OpenStack, which offers improvements to OpenStack dashboard, object storage, block storage, community app catalog and more.  
      • OpenStack KiloResources about OpenStack Kilo, its release and general information 
      • OpenStack JunoResources about OpenStack Juno, its release and general information 
      • OpenStack IcehouseResources about OpenStack Icehouse , its release and general information   
      • OpenStack HavanaResources about OpenStack Havana, its release and general information
  • Public Cloud Strategy and Best PracticesResources about the  
  • Amazon Web ServicesResources about Amazon Web Services (AWS), a suite of cloud-computing services that make up an on-demand computing platform. They include Amazon Elastic Compute Cloud, also known as "EC2", and Amazon Simple Storage Service, also known as "S3". 
    • AWS ArchitectureResources about architecting, designing and operating reliable, secure, efficient, and cost-effective systems in Amazon Web Services (AWS).
    • AWS Pricing and EconomicsResources about pricing and cost calculator of different AWS services including EC2
    • AWS Operations and ManagementResources about operating and managing different AWS resources like monitoring, networking and logging.
      • AWS MonitoringResources about monitoring AWS cloud resources and applications running on AWS. How to collect and track metrics, monitor log files, set alarms, and react to changes in AWS resources. 
      • AWS NetworkingResources about network performance, pricing, internet gateway and nat instance in AWS
      • AWS LoggingResources about the process of writing log messages during the execution of a program to AWS and report an error and warning messages as well as info messages so that the messages can later be retrieved and analyzed.
      • AWS CLIResources about The AWS Command Line Interface (CLI), a unified tool to manage your AWS services. AWS CLI enables to control multiple AWS services from the command line and automate them through scripts.
      • AWS APIs, SDKs and Developer ToolsResources about various AWS APIs and software development kits for various environment like PHP, Java, Node.js and more.
    • AWS Security and ComplianceResources about security and compliance issues related to AWS and tips for for securing Amazon Web Services.
    • AWS Performance OptimizationResources about performance issues in AWS and tips for improving the Performance of AWS Application
    • Amazon EC2 (Elastic Compute Cloud)Resources about the Amazon Elastic Compute Cloud (EC2), general overview, information about pricing, tools, instances, etc.
      • Amazon EC2 Best PracticesResources about how to get the maximum benefit from and satisfaction with Amazon EC2 services like storage, security, backup/recovery, and management.
      • Amazon EC2 CLI, API and FTPResources about installing and using the Amazon EC2 APis and Command Line Interface in various environments
      • Amazon EC2 ConsoleResources about accessing and managing Amazon EC2 Services through a simple and intuitive web-based user interface.
      • Amazon EC2 Instance TypesResources about different EC2 instance types that comprise varying combinations of CPU, memory, storage, and networking capacity and gives the flexibility to choose the appropriate mix of resources for building applications. 
      • Amazon EC2 SecurityResources about securing Amazon Ec2 instances, preventing a DDOS attacks and information about EC2 security groups
    • Amazon S3 (Simple Storage Service)Resources about the Amazon S3 (Simple Storage Service), a web service offered by Amazon Web Services. Amazon S3 provides storage through web services interfaces like REST, SOAP, and BitTorrent.
    • Amazon CloudWatchResources about Amazon CloudWatch, the monitoring service for AWS cloud and the applications running on AWS. This page includes resources on how to collect and track metrics, collect and monitor log files, set alarms, and automatically react to changes in AWS resources.
    • Amazon VPC (Virtual Private Cloud)Resources about Amazon Virtual Private Cloud (Amazon VPC), connectivity options, comparison to other VPN and general overview
  • Containers in Cloud InfrastructureResources about the use of container technology in public and private clouds.
    • Container Best PracticesResources about best practices when working with containers, such as container deployment practices, container management practices, application containers practices, and more.
    • DockerResources about Docker, the popular open container platform for distributed applications.
    • KubernetesResources about Kubernetes, Google's open source system for automating deployment, scaling and management of containerized applications. 

Get an AWS Experience On-Prem

Build a private cloud infrastructure with StratoScale in minutes

Watch a Demo »




  • No labels