GCP Series: Google Cloud Functions and Cloud Storage
Google Cloud Functions
-
No servers to provision, manage, or upgrade
-
Automatically scale based on the load
-
Integrated monitoring, logging, and debugging capability
-
Built-in security at role and per function level based on the principle of least privilege
Key networking capabilities for hybrid and multi-cloud scenarios
https://cloud.google.com/functions/docs/tutorials
Key features
Simplified developer experience and increased developer velocity
Cloud Functions has a simple and intuitive developer experience. Just write your code and let Google Cloud handle the operational infrastructure. Develop faster by writing and running small code snippets that respond to events. Connect to Google Cloud or third-party cloud services via triggers to streamline challenging orchestration problems.
Pay only for what you use
You are only billed for your function’s execution time, metered to the nearest 100 milliseconds. You pay nothing when your function is idle. Cloud Functions automatically spins up and backs down in response to events.
Avoid lock-in with open technology
Use open source FaaS (function as a service) framework to run functions across multiple environments and prevent lock-in. Supported environments include Cloud Functions, local development environment, on-premises, Cloud Run, and other Knative-based serverless environments.
Google Cloud Storage
Object storage for companies of all sizes. Store any amount of data. Retrieve it as often as you’d like.
https://cloud.google.com/storage/#section-4
-
Unlimited storage with no minimum object size
-
Worldwide accessibility and worldwide storage locations
-
Low latency
-
High durability (99.999999999% annual durability)
Geo-redundancy if the data is stored in a multi-region or dual-region
KEY FEATURES
Reliable and secure object storage
Transition to lower-cost classes easily
Configure your data with Object Lifecycle Management (OLM) to automatically transition to lower-cost storage classes when it meets the criteria you specify, such as when it reaches a certain age or when you’ve stored a newer version of the data.
Multiple redundancy options
Cloud Storage has an ever-growing list of storage bucket locations where you can store your data with multiple automatic redundancy options. Whether you are optimizing for split-second response time, or creating a robust disaster recovery plan, customize where and how you store your data.
Easily transfer data to Cloud Storage
Storage Transfer Service and Transfer Service for on-premises data offer two highly performant, online pathways to Cloud Storage—both with the scalability and speed you need to simplify the data transfer process. For offline data transfer our Transfer Appliance is a shippable storage server that sits in your datacenter and then ships to an ingest location where the data is uploaded to Cloud Storage.
Storage classes for any workload
Save costs without sacrificing performance by storing data across different storage classes. You can start with a class that matches your current use, then reconfigure for cost savings.
Standard Storage: Good for “hot” data that’s accessed frequently, including websites, streaming videos, and mobile apps.
Nearline Storage: Low cost. Good for data that can be stored for at least 30 days, including data backup and long-tail multimedia content.
Coldline Storage: Very low cost. Good for data that can be stored for at least 90 days, including disaster recovery.
Archive Storage: Lowest cost. Good for data that can be stored for at least 365 days, including regulatory archives.