Cloud basics

From Wiki

Jump to: navigation, search

cloud basics

what do you need to operate a simple cloud yourself

Commercially:

  • invest upfront
  • have a business case that is sustainable and typically long term
  • have customers in mind
  • have the capabilities or ability to hire them

Technically:

  • you need the kit, that is facility, servers, storage, network.
  • your users will need a user interface to enquire, pay, manage on cloud services.
  • you specialists need suitable access.
  • design with hands off in mind, that is whenever a basic service would require hands, work around, as otherwise you stop scaling and stop being interactive
  • design with failure in mind

Functions:

  • orchestrator
    • knows all capabilities and their schedule
    • knows what service is where
    • knows how to process a service action (i.e. start a service, stop a service) on a high level
    • manages time, i.e. comes with a scheduler
    • essentially a cmdb with control of change
  • provisioning
    • provisions content and sets state
  • service router
    • receives service requests
    • challenges the orchestrator to provision a service
    • can determine the state of a service, including its performance
  • monitor
    • collects event and state information
    • includes the feature of a tracker
  • analyzer
    • analyzes
    • can register an deregister processing rules dynamically
    • can respond with actions
  • service repository
    • detailed knowledge on services
    • knows its lifecycle
    • links in the provider
    • provide a service interface
    • provides a service offer
    • has a lifecycle state change hook into content repository and into orchestrator
    • aware of SLAs
  • resource manager
    • manages the actual implementation of control of resources
    • provides a gateway to receiving information on resources
    • can proxy the commercials
  • content repository
    • a generic mechanism to store and manage content utilized in the ecosystem
    • may feature deployment options, workflows
  • portal and api
    • exposes the ecosystems capabilities to humans and programs
Personal tools