-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
added links to documents for categories sample
- Loading branch information
Showing
10 changed files
with
161 additions
and
15 deletions.
There are no files selected for viewing
117 changes: 117 additions & 0 deletions
117
docs/best-practices/management-and-deployment/cloud-create/cloud-create.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,117 @@ | ||
--- | ||
id: cloud-create | ||
title: Cloud Create | ||
tags: [cloud-create] | ||
--- | ||
|
||
# Cloud Create | ||
Overview | ||
------------------------------------------------------ | ||
|
||
Cloud Create is a **free-to-use** Development and Management Platform, which enables cloud developers to create applications on Open Telekom Cloud **fast**. | ||
|
||
1. Cloud architects create applications from premade templates. | ||
2. They can visually design and adjust the application to fit their needs. | ||
3. An administrator deploys and updates the application on Open Telekom Cloud. | ||
4. Cloud architects can save a design as a private template for personal use or share it public with other users. | ||
|
||
|
||
[![_images/overview.png](https://docs.otc.t-systems.com/cloud-create/umn/_images/overview.png)](https://docs.otc.t-systems.com/cloud-create/umn/_images/overview.png) | ||
|
||
Figure 1. Overview | ||
|
||
:::note | ||
* Cloud architects and administrators can be the same user. | ||
* Deployment on Swiss Open Telekom Cloud and the function "Save & Share templates" are upcoming features. | ||
::: | ||
|
||
### How cloud architects design the application | ||
|
||
Cloud architects can design the application from scratch or from **premade templates**: | ||
|
||
[![_images/overview-templates.png](https://docs.otc.t-systems.com/cloud-create/umn/_images/overview-templates.png)](https://docs.otc.t-systems.com/cloud-create/umn/_images/overview-templates.png) | ||
|
||
Figure 2. Select an app template to start. | ||
|
||
They can quickly deploy a template or start a new design from it: | ||
|
||
[![_images/overview-templates2.png](https://docs.otc.t-systems.com/cloud-create/umn/_images/overview-templates2.png)](https://docs.otc.t-systems.com/cloud-create/umn/_images/overview-templates2.png) | ||
|
||
Figure 3. Quick deploy OpenShift or Design using this template. | ||
|
||
Cloud Create also comes up with a visual designer for less-coding or no-coding. Developers can drag and drop the components together like lego bricks as in the following example: | ||
|
||
[![_images/overview-design.png](https://docs.otc.t-systems.com/cloud-create/umn/_images/overview-design.png)](https://docs.otc.t-systems.com/cloud-create/umn/_images/overview-design.png) | ||
|
||
Figure 4. An application example with network, compute, ansible, bash scripts, and Grafana component. | ||
|
||
* In the above example, the network and compute are **infrastructure** components. AnsibleTasks, Bash, and Grafana are **service** components. | ||
* By using the Ansible and Bash components, developers can write code to execute on a compute directly. | ||
* Grafana is an example of a ready-to-use service available in the designer. Developers can define new services and import them to the designer as well. More details on Section [How to define and import and a new service](https://docs.otc.t-systems.com/cloud-create/umn/tosca_tutorials/index.html#how-to-define-and-import-and-a-new-service). | ||
|
||
:::note | ||
App templates and service components are [opensource and available on our Github](https://github.com/opentelekomcloud-blueprints/tosca-service-catalogs). | ||
::: | ||
|
||
### How administrators deploy the application | ||
|
||
Before the deployment can start, administrators select a **Version**, provide **Inputs**, which were designed by the cloud architects, and select a cloud provider (e.g., Open Telekom Cloud) to deploy. In addition, administrators can review the auto-generated workflow before it starts. | ||
|
||
[![_images/overview-deploy.png](https://docs.otc.t-systems.com/cloud-create/umn/_images/overview-deploy.png)](https://docs.otc.t-systems.com/cloud-create/umn/_images/overview-deploy.png) | ||
|
||
Figure 5. Administrators select Open Telekom Cloud (OTC) to deploy | ||
|
||
During the deployment, administrators can interactively click on a workflow step and see **Terraform** is applied for the infrastructure components. For the service components, the deployment script of the service (e.g., Ansible) is applied on the target compute. | ||
|
||
[![_images/deployment_logs.png](https://docs.otc.t-systems.com/cloud-create/umn/_images/deployment_logs.png)](https://docs.otc.t-systems.com/cloud-create/umn/_images/deployment_logs.png) | ||
|
||
Figure 6. An example Terraform is generated and applied for a Compute | ||
|
||
Why Cloud Create? | ||
----------------------------------------------------------------------- | ||
|
||
The following table shows the differences between the Web console / other tools and Cloud Create: | ||
|
||
[![_images/features_compare.png](https://docs.otc.t-systems.com/cloud-create/umn/_images/features_compare.png)](https://docs.otc.t-systems.com/cloud-create/umn/_images/features_compare.png) | ||
|
||
Figure 7. Features comparison | ||
|
||
Both the Web console and Cloud Create can deploy one cloud service. However, an application nowadays consists of multiple cloud services but not just one. Furthermore, each application has individual needs to adapt to the cloud differently. The Web console can bring up one service up and running separately but cannot automate an application with multiple services. | ||
|
||
With Cloud Create, after creating an application from a template, you can modify the application to fit your individual needs. For example, one of our customer used Cloud Create to create their application from the OpenShift template, then they added a worker node with the GPU capability and wrote an Ansible script to deploy packages on the bastion host, etc. The given example shows that the modification can happen in every corner, from the cloud infrastructure to the software layer of your application. Finally, you can run update between versions on operation day 2 as well. To update between versions, Cloud Create auto-calculates the differences between the two versions and auto-generates the update workflow steps from one version to other one. | ||
|
||
New features | ||
-------------------------------------------------------------- | ||
|
||
### OpenShift template (v2.13) | ||
|
||
Users can create a [Self-managed OpenShift Container Platform](https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform) on Open Telekom Cloud from the [OpenShift template](https://docs.otc.t-systems.com/cloud-create/umn/service_catalogs/openshift.html#openshift). | ||
|
||
FAQ | ||
-------------------------------------------- | ||
|
||
### What are the differences between Cloud Create and the Web console | ||
|
||
With the [Web console](https://console.otc.t-systems.com/), users can only create the cloud infrastructure manually. It means, they can create a network, a storage, a VM separately but without automation. | ||
|
||
On the other hand, Cloud Create enables developers to design and automate the deployment of the whole application including the cloud infrastructure and services. In addition, developers can design the application in various versions and run update between them. Finally, Cloud Create provides premade templates (e.g., OpenShift) to re-use and extend. | ||
|
||
### How can I login in to Cloud Create | ||
|
||
You can log in to Cloud Create using an IAM user account with the **Tenant Administrator** role. This is the same credentials when you log in to the web console, **not the ICU account**. | ||
|
||
If you do not have a user account in the IAM, see [How to create a user account & login](https://docs.otc.t-systems.com/cloud-create/umn/register.html#how-to-login). | ||
|
||
### Which components are supported | ||
|
||
An overview of all supported components is available in Section [Components overview](https://docs.otc.t-systems.com/cloud-create/umn/components_overview.html#components-overview). | ||
|
||
### Is Cloud Create opensource | ||
|
||
Cloud Create is based on two opensource projects Application Lifecycle Enablement for Cloud (Alien4cloud) and Ystia Orchestrator (Yorc). At Open Telekom Cloud, we further integrate it with OpenStack and Google Cloud, provide an easy-to-use UI, added features (e.g., secrets management, deployment update, OpenShift template, etc.), and enforce the strictest Privacy and Security Assessment (PSA) process of Deutsche Telekom. | ||
|
||
All premade templates and service components are opensource and available on [our Github](https://github.com/opentelekomcloud-blueprints/tosca-service-catalogs). You can create pull requests to add more components and fix bugs. | ||
|
||
### Which Terraform version do you use | ||
|
||
We use Terraform 1.5.4 under the Mozilla Public License v2.0 (MPL 2.0). |
5 changes: 3 additions & 2 deletions
5
...agement-and-deployment/cloud-create/google-cloud/application-dynamic-subnets.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 1 addition & 0 deletions
1
...-practices/management-and-deployment/cloud-create/google-cloud/google-deploy.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 1 addition & 0 deletions
1
docs/best-practices/management-and-deployment/cloud-create/google-cloud/google.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
5 changes: 3 additions & 2 deletions
5
...t-practices/management-and-deployment/cloud-create/google-cloud/multi-region.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
12 changes: 12 additions & 0 deletions
12
...ces/management-and-deployment/cloud-create/service-catalogs/service-catalogs.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
--- | ||
id: service-catalogs | ||
title: Service catalogs | ||
tags: [cloud-create] | ||
--- | ||
|
||
# Service catalogs | ||
In addition to infrastructure components (e.g., compute, network, storage), Cloud Create provides most frequently used services on the application layer that are ready-to-deploy (e.g., Prometheus for monitoring). This section shows how to use these services in the editor. | ||
|
||
The service catalogs are modelled using TOSCA (i.e., a YAML file definition of the service). They are open-source and available at [the service catalogs of Open Telekom Cloud](https://github.com/opentelekomcloud-blueprints/tosca-service-catalogs). | ||
|
||
A part from the services provided by Cloud Create, users can also model their services using TOSCA, then import them in the designer and share with one another. For tutorials how to model the service using TOSCA, refer to [How to define a service catalog](https://docs.otc.t-systems.com/cloud-create/umn/tosca_tutorials/define.html#tosca-define-service-catalog). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.