3 min read
Cloud Cost Optimization: How to Reduce Your Cloud Spend
If your team is using the cloud, you're likely well aware of the challenges posed by managing and optimizing cloud costs. How do you know what’s...
2 min read
Promevo | Jan 25, 2024
Businesses today are constantly seeking ways to streamline their operations and maximize efficiency. One technology that has gained significant traction is serverless computing, which allows developers to focus on writing code without worrying about managing servers.
Last year, Promevo and Google Cloud held a virtual workshop exploring how to build scalable, secure applications in the Google Cloud Platform (GCP) using Cloud Run and other serverless technologies. During that session, two of Promevo's Cloud-certified experts gave a demo involving an electric car review system to illustrate the real-time interactions, data processing, and visualization capabilities of the cloud.
Let's explore their demonstration together and see just how easily different components of the Google Cloud ecosystem can be integrated.
The session begins with Aaron Gutierrez, Practice Director of Data Engineering and Analytics at Promevo, introducing the purpose of this demonstration. He explains that the goal is not to showcase the application itself, but rather to illustrate the underlying integration of serverless technologies.
Aaron then hands the reins over to Justin Barone, Principal Cloud Solutions Architect at Promevo, who proceeds to present the electric car review system.
Justin explains that the app allows users to submit car and driver reviews, which are then processed and stored using various Google Cloud solutions. He highlights the integration with Looker, Google's BI flagship product, where analytics charts and graphs can be accessed.
Next, Aaron takes over to dive deeper into the integration process. He explains that the app follows a CI/CD process, where the development machine is deployed to Cloud Build.
The containerized app is packaged into an image, which is then stored in Artifact Registry. Cloud Run hosts the app and automatically scales based on demand. The app's frontend consumes the API key, while the backend utilizes the Cloud Function as a REST API endpoint.
Justin emphasizes the versatility of Cloud Functions, which handle intermediate steps such as parsing, cleaning, and storing the submitted reviews in BigQuery. He highlights their lightweight and flexibility, making them ideal for various tasks within the application.
Justin also mentions how different programming languages like TypeScript, Python, Go, Java, and Ruby can be used within Cloud Functions, allowing developers to leverage their expertise and choose the right tool for the job.
Aaron concludes the demonstration by elaborating on the benefits of integrating Google Cloud solutions.
In particular, he highlights the seamless connection between Cloud Functions and other components like BigQuery and Vertex AI. This integration allows businesses to create efficient pipelines for data processing, visualization, and analytics.
The demonstration showcased in this blog serves as a testament to the power and simplicity of building applications using serverless technologies and Google Cloud solutions.
By leveraging Cloud Run and Cloud Functions, businesses can easily integrate various components of the Google ecosystem, enabling seamless data processing, storage, and visualization.
The versatility of Cloud Functions allows developers to choose their preferred programming language, ensuring maximum efficiency. As serverless computing continues to gain popularity, Google Cloud remains at the forefront, offering an array of powerful solutions that can propel businesses towards success.
By combining simplicity, scalability, and flexibility, Google Cloud empowers businesses to build innovative applications without the burden of infrastructure management. Whether it's processing car reviews, analyzing sentiment, or creating robust pipelines, Google Cloud solutions provide the tools needed to harness the true potential of serverless computing.
As a Premier Partner for Google Cloud, Promevo helps businesses integrate serverless cloud technologies across the development pipeline, bridging the gap for teams that may not be well-versed in this model of app development.
Contact us to discuss your next development project or click here to learn more about our application modernization services.
Meet the Author
Promevo is a Google Premier Partner that offers comprehensive support and custom solutions across the entire Google ecosystem — including Google Cloud Platform, Google Workspace, ChromeOS, everything in between. We also help users harness Google Workspace's robust capabilities through our proprietary gPanel® software.
3 min read
If your team is using the cloud, you're likely well aware of the challenges posed by managing and optimizing cloud costs. How do you know what’s...
4 min read
Businesses today are constantly seeking ways to streamline their operations and maximize efficiency. One technology that has gained significant...
4 min read
As disruptive technologies like machine learning and artificial intelligence continue to change the modern business landscape, GPUs are in high...