(Music) Welcome to the IBM Cloud Overview: IaaS, PaaS, and Runtimes. After watching this video, you will be able to: Describe the features of IBM Cloud. Describe IBM Cloud IaaS and PaaS offerings. Identify the runtimes and services that IBM Cloud offers. IBM Cloud is an open cloud computing platform that combines infrastructure as a service (IaaS) with platform as a service (PaaS), and includes a catalog of diverse cloud services, which can be used to rapidly build and deploy business applications or infrastructure. As an IaaS, it allows developers fine-grained control over the infrastructure on which their apps are deployed. Developers can deploy high-performance, bare-metal servers, virtual servers, containers, and cloud storage, in IBM Cloud data center locations around the world. As a PaaS, it provides developers access to IBM software for integration, security, transaction, and other key functions, and software from IBM Business Partners. The application types can range from web, mobile, big data, and smart devices to the Internet of Things. IBM Cloud enables you to deploy high-performance compute and storage infrastructure in nearly 60 IBM Cloud data centers around the world that are automated and standardized to provide a seamless global platform for cloud resources. In addition to virtual servers, IBM Cloud offers bare metal servers, which provide the raw horsepower that many organizations require for processor-intensive and disk I/O-intensive workloads. Many organizations favor IBM Cloud because of the easy access it provides to bare metal servers. IBM Cloud also allows you to deploy containers, storage, and networking resources across the world-wide data centers. A catalog of services enables you to deploy, access, and manage the deployed infrastructure. The services that are available in IBM Cloud might change over time, as new services are developed, and older services are deprecated. As a PaaS provider, IBM Cloud allows you to build, manage, and run applications, such as web, mobile, big data, smart devices, and Internet of Things. IBM Cloud uses Cloud Foundry, which is an open source platform as a service offering that provides a choice of clouds, frameworks, and application services. Cloud Foundry provides the monitoring, deployment, and logging tools for hosting apps. IBM Cloud also adds the following enhancements to Cloud Foundry: Extends Cloud Foundry with services from IBM and IBM partners. Provides a scriptable command-line interface (CLI). Provides integration with development tools to ease the deployment process. DevOps services provide an online code editor, a build pipeline, and a version control system. IBM Cloud runs on IBM Cloud data centers locations around the world. IBM Cloud enables application developers to focus on application capabilities by providing the following resources on the cloud: Runtimes on which to run applications. A catalog of selectable services, such as databases, mobile support, analytics, artificial intelligence, and security, which are used to build applications. Ability to integrate with data from the organization and traditional workloads that are running in on-premises systems. DevOps capabilities and tools, including code-editors, version control, deployment pipelines, and hosting, monitoring, and scaling apps. Integration services allow applications to access traditional workloads that are running in the organization’s on-premises environment. The services and runtimes available in IBM Cloud might change over time, as new services and runtimes are developed, and older services are deprecated. With IBM Cloud, developers are given a choice of runtimes on which to run their applications. You can run your app using a particular runtime, without the need to manage the underlying infrastructure. A runtime is a set of resources that is used to run an application. Each runtime features an associated build pack, which is a collection of scripts that prepare your code to run on IBM Cloud. Runtimes are provided by IBM or through Community Buildpacks. Consider the following points: The IBM runtimes include Liberty for Java, SDK for Node.js, and Runtime for Swift. IBM Cloud and Cloud Foundry support more runtimes through the Community Buildpacks. This open-source community features written buildpacks for other runtimes, such as Go, PHP, Python, Ruby, and Tomcat. The following runtimes are available for Java: Tomcat: An open-source Java web application server. Liberty for Java: IBM WebSphere Liberty is a Java EE application server which can deploy any Tomcat application. It also offers support for more Java web features for example, Message Beans and JMX. Note that the available runtimes in IBM Cloud can change. In this video, you learned that: IBM Cloud: Is an open, standards-based cloud computing platform, Combines PaaS with IaaS so that you can manage applications and infrastructure, and offers a variety of runtimes to support your application.