- Cloud Application
- A cloud application is a web-based program that relies on the power of cloud computing and related capabilities for data storage, logic processing, and more. Processing for cloud applications is typically executed by local devices and cloud computing solutions. Users interact with cloud applications through Internet browsers.
- Cloud Computing
- Cloud computing describes when computing services, such as data storage, networking, analytics, server hosting, etc., are delivered over the Internet. Cloud computing offers many advantages over on-premises computing, including lower operating costs, flexible resource allocation, and improved scalability.
- Cloud Migration
- Cloud migration is the process of moving on-premises IT infrastructure, including databases, applications, and other components, to the cloud. Migrations enable organizations to fulfill ever-evolving business requirements and take advantage of cloud computing capabilities. Cloud migrations can be highly complex endeavors that require significant planning and expertise to execute successfully.
- Cloud-native
- Software services, business applications, and IT systems that are cloud-native are explicitly designed to run in dynamic cloud environments. Whereas on-premises applications may need to be modernized for the cloud, cloud-native applications work immediately in cloud environments. They are also generally more agile and scalable than legacy technologies.
- Cloud Service Provider
- Cloud service providers offer cloud computing services, networking, and infrastructure over the web. Organizations use third-party cloud service providers to outsource much of the effort associated with maintaining on-premises IT. Today’s leading cloud service providers offer cost-efficient and scalable data storage, analytical tools, and more, all through the Internet.
- Compute
- In modern computing, compute refers to computational activities that require processing resources beyond what is available through internal memory. Organizations must be aware of their existing computing capacity and the computing power they need to support critical business activities.
- Containers
- Containers are software units that enable organizations to run their applications quickly and reliably in different computing environments. Containers group all runtime elements together, including code, system libraries, and settings, into lightweight and secure packages. Organizations use containers to decouple applications from their native environments so that they can be deployed easily and consistently anywhere.
- Content Delivery Network (CDN)
- A Content Delivery Network (CDN) is a group of geographically distributed servers that collaborate to deliver content over the web. CDNs enable organizations to rapidly transfer assets, such as HTML pages, stylesheets, images, and videos to end users. Today, CDNs deliver a vast majority of the world’s web content.
- Continuous Integration/Continuous Development (CI/CD)
- Continuous Integration and Continuous Development (CI/CD) refers to a set of practices used by DevOps teams to automate activities related to application building, testing, and deployment. Through CI/CD, DevOps teams can constantly innovate, deliver new features to market, and deploy updates in an iterative fashion. CI/CD is considered a best practice in modern cloud computing.