Cloud Services
Types of Services
Computing and hosting
Storage
Databases
Networking
Big data
Machine learning
Computing and hosting services
Types
Work in a serverless environment. FaaS
Use a managed application platform. PaaS
Leverage container technologies to gain lots of flexibility. CaaS
Build your own cloud-based infrastructure
Each type uses a combination of services/resources provided by the cloud provider to optimise these types
Storage Services
Whatever your application, you'll probably need to store some media files (streaming videos ), backups, or other file-like objects.
These services are provided depending on how many times it is accessed
Fully managed NFS file servers
For transfering files
Database Services
Providing access to a host of databases that your app will use
Normally a provider will have their own custom built database
but you can attach a third party cloud database that you use or easy to migrate to
Network Services
These services help you to load-balance traffic across resources, create DNS records, and connect your existing network to cloud's network.
Features
Virtual Private Cloud (VPC) provides a set of networking services that your VM instances use. An instance can have more than one interface, but each interface must be connected to a different network. Every VPC project has a default network.
Firewall govern traffic coming into instances on a network. The default network has a default set of firewall rules, and you can create custom rules
Routing lets you implement more advanced networking functions in your instances, such as creating VPNs. Routing specifies how packets leaving an instance should be directed. For example, a route might specify that packets destined for a particular network range should be handled by a gateway virtual machine instance that you configure and operate.
Load balancer
to distribute the workload across multiple instances
Network load balancing lets you distribute traffic among server instances in the same region based on incoming IP protocol data, such as address, port, and protocol. Network load balancing is a great solution if, for example, you want to meet the demands of increasing traffic to your website.
HTTP(S) load balancing enables you to distribute traffic across regions so you can ensure that requests are routed to the closest region or, in the event of a failure or over-capacity limitations, to a healthy instance in the next closest region.
You can also use HTTP(S) load balancing to distribute traffic based on content type. For example, you might set up your servers to deliver static content, such as images and CSS, from one server and dynamic content, such as PHP pages, from a different server. The load balancer can direct each request to the server that provides each content type.
You can publish and maintain Domain Name System (DNS) records
Big Data Services
Asynchronous messaging
-
Machine Learning Services
Last updated
Was this helpful?