Just yesterday, North Bridge released its fifth annual Future of Cloud Computing Survey which investigates trends in corporate cloud use on a yearly basis. The results this year highlight record levels of corporate adoption of cloud computing, for business users as well as IT, in areas such as web content management and application development in the cloud. IT teams are finally jumping on board, seeing a surprising level of cloud adoption this year, seizing back the reins on the technology strategy of their companies. From the bottom to the top, digital technologies delivered from the cloud are increasingly becoming differentiating factors for more businesses.
Kubernetes is a powerful and increasingly popular system for managing the lifecycle of distributed microservices over clusters of containers, letting you harness the potential of technologies such as Docker at scale. Heavily influenced by Google’s celebrated Borg system, it provides true immutability for your infrastructure, where containers that fail for whatever reason can be replaced nearly instantaneously, with the availability of the service that resides on that cluster continuing unaffected. As the analogy goes, it allow you to treat containers as cattle rather than pets.
Heard of Kubernetes? We bet you have.
Kubernetes is an open source orchestration system for Docker containers, rapidly growing in popularity. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions. Using the concepts of “labels” and “pods”, it groups the containers which make up an application into logical units for easy management and discovery.
Today’s Flexiant Cloud Orchestrator Deep Dive focuses on Jade APIs that provide the entire Business Logic layer for our cloud management software. Jade is the top level management structure in the software stack. Jade contains and manages the following elements:
Jade talks to the Cluster Coordinator (Tigerlily) to then control each individual cluster of resources.
Jade provides three APIs:
1. A user API, used by end users for manipulating virtual resources on the platform (available by REST and SOAP)
Jade’s user API allows end users of the platform to manipulate their own virtual resources. Authentication is by user and customer, meaning that a user who is so permitted can manipulate resources of different customers using the appropriate authentication credentials.
Administrators can use the user API, authenticating as the administrator but passing the UsernameToken SOAP header (SOAP) or X-AssumeToken HTTP header (REST) set to the authentication username (the login username, a slash, and the customer UUID) of the customer concerned; see Authenticating to the APIs for more details.
2. An admin API used by administrators for various administrative functions (available by REST and SOAP)
Jade’s admin API provides a means for users with administrative access to perform administrative functions on the platform. Users with administrative access are:
Jade provides an interface to allow authenticated administrators to perform administrative functions only within the Billing Entities they are authorized to use. For instance, they can:
Jade’s admin API does not permit administrators to manipulate the virtual resources of customers directly. In order to manipulate customer resources, administrators should use the User API, authenticating as the administrator but passing the UsernameToken SOAP header (SOAP) or X-AssumeToken HTTP header (REST) set to the authentication username (the login username, a slash, and the customer UUID) of the customer concerned. For more details see Authenticating to the APIs.
3. An open API, available unauthenticated for retrieving objects prior to authentication (available by REST only).
Jade’s open API provides a means for unauthenticated users to retrieve in a read-only manner certain resources without authentication. For instance, to allow the sign-on screen in Skyline to retrieve login graphics, blobs are retrieved which are marked as public.
The Verizon State of the Market: Enterprise Cloud 2016 gives telcos and other cloud service providers some good news – cloud spend has grown. 84% of companies say their use of cloud has grown in the last year (up from 38% in last year’s report). Around half of companies say they will be using cloud for at least 75% of their workloads by 2018.