# IBM Cloud

{% embed url="https://www.ibm.com/in-en/cloud" %}

* IaaS, PaaS, SaaS offerings
* 200 services
* 6 regions, 18 availability zones, 60 data centers, 19 countries&#x20;
* 47 out of 50 fortune companies

| Account Types |               |             |
| ------------- | ------------- | ----------- |
| Lite          | Pay-as-you-go | Subsription |

| Support Plans |         |         |
| ------------- | ------- | ------- |
| Basic         | Advance | Premium |

| IAM   |               |          |                |
| ----- | ------------- | -------- | -------------- |
| Users | Access Groups | Resource | Resouce Groups |

| Service Roles |        |         |
| ------------- | ------ | ------- |
| Reader        | Writer | Manager |

| Platform Roles |          |        |               |
| -------------- | -------- | ------ | ------------- |
| Viewer         | Operator | Editor | Administrator |

## Fully Managed vs More Control&#x20;

PaaS based offerings are experiencing strong growth, and “cloud native” apps are becoming pervasive. Cloud native refers to an application designed to run in a cloud environment that automatically reflects the key elements of cloud (agility, scalability, etc.). Cloud native apps generally follow a microservices architecture and make use of such cloud technologies like containers. With this information at hand, it’s up to the organization to choose which deployment options is best for their use case. It’s not uncommon for an organization to use a mix of all options.&#x20;

![Diagram of PaaS Features](https://courses.cognitiveclass.ai/assets/courseware/v1/4543fca81ea7d73436b80c1bb3d00890/asset-v1:IBMDeveloperSkillsNetwork+CC0103EN+2020T4+type@asset+block/M3_-_3.png)

## Products

### AI / machine learning

* IBM Cloud offers model lifecycle management tools such as Watson Studio, Watson Machine Learning, and Watson OpenScale.&#x20;
* IBM Cloud has AI services with pre-made models that can be extended with easy to use interfaces. These include Language Translator, Assistant, Discovery, and NLU.&#x20;
* AI services on IBM Cloud have well documented APIs and SDK support for popular languages such as Python, Go, Android, Node JS, Swift, Java, and Salesforce.

{% embed url="https://www.ibm.com/cloud/ai" %}

### Analytics&#x20;

* IBM Cloud Analytics services allow you to easily analyze data and build machine learning models that can be deployed in cognitive applications.&#x20;
* IBM Cloud offers many integration services such as Analytics Engine, Streaming Analytics, Db2 Warehouse, Cognos Dashboard, and Information Server.&#x20;
* The Analytics Engine offering is based on the popular open-source projects Hadoop and Spark.

{% embed url="https://www.ibm.com/cloud/analytics" %}

{% hint style="info" %}
Data analytics is the science of analyzing raw data in order to make conclusions about that information. Any type of information can be subjected to data analytics techniques to get insight that can be used to improve things.&#x20;
{% endhint %}

### Blockchain&#x20;

* The IBM Blockchain platform is based on Hyperledger Fabric and adds many operational tools to accelerate the development of Blockchain solutions.

> Hyperledger Fabric is an open-source project that implements a distributed ledger platform. \
> It is available on cloud providers such as IBM Cloud, AWS, GCP, and Azure.

{% embed url="https://www.ibm.com/cloud/blockchain-platform" %}

{% hint style="info" %}
Blockchain is a data structure that contains an immutable history of transactions on a network in cryptographically ordered blocks. The order of the blocks on a network is reached by the agreement of the nodes using a consensus algorithm.
{% endhint %}

### Databases

* IBM Cloud has several managed database options, such as Db2, Postgres, Mongo, Cloudant, Elasticsearch, Redis, and etc.&#x20;
* Cloud databases on IBM Cloud deliver high availability, enhanced security, and flexible, scalable performance that can help significantly reduce risk and cost.&#x20;
* These DBaaS solutions provide hosting and 24x7 management with automated high availability, backup and restore, version upgrades, security, and more.&#x20;

{% embed url="https://www.ibm.com/cloud/databases" %}

### Developer tools

### Integration&#x20;

* Integration services on IBM Cloud allow you to easily connect applications and data across multiple clouds.&#x20;
* IBM Cloud offers many integration services such as API Connect, App Connect, Event Stream, and MQ.

{% embed url="https://www.ibm.com/cloud/integration" %}

### Internet of Things&#x20;

* The Internet of Things (IoT) Platform on IBM Cloud allows you to rapidly compose and extend apps that take advantage of data and analytics from your connected devices and sensors. &#x20;
* The IBM Cloud Internet of Things Platform allows you to connect and register IoT enabled devices.&#x20;
* The IoT Platform provides a dashboard to manage and monitor all connected devices.

{% embed url="https://www.ibm.com/cloud/internet-of-things" %}

{% hint style="info" %}
The Internet of Things (IoT) is a system of interrelated computing devices, that transfer data over a network without requiring human interaction.
{% endhint %}
