Aquí está el procedimiento detallado sobre cómo hacerlo: Hospedar un sitio web estático | Documentación de almacenamiento en la nube | Google Cloud Platform. Sin embargo, este método no maneja HTTPS si usa un dominio personalizado, por lo que podría no ser la forma en que desea ir si transfiere datos confidenciales.
La respuesta de Michael Safyan propone utilizar Google App Engine, que es una buena forma de hacerlo y es la más flexible, pero tiene más configuraciones que hacer, como hacer girar una máquina. Otra forma más simple podría ser usar Firebase Hosting | Firebase, que se basa en Google Cloud y pertenece a Google. De esa forma, la arquitectura subyacente se maneja por usted, también las configuraciones de seguridad. ¡Solo tiene que codificar su aplicación y ejecutar ‘firebase deploy’!
En términos de costo, la solución más barata es solo usar Cloud Buckets ya que solo paga por el ancho de banda de Egress (0.12 $ / GB) que consumen sus archivos estáticos cuando se descargan. (También paga por los archivos almacenados, pero a 0.026 $ / GB, ni siquiera lo notará, ya que su aplicación AngularJS probablemente no sea de 1GB).
- ¿Dónde se puede obtener un mejor y más barato servidor en la nube?
- ¿Cómo comenzar a aprender computación en la nube como principiante y aprender correctamente? Además, ¿cuáles son los requisitos previos que debo saber para comprender la computación en la nube correctamente?
- ¿Por qué la guía de estudio de 250 preguntas de Cloud Academy para la certificación AWS Developer Associate es mucho más difícil que otras fuentes?
- ¿Cuáles serán las características de una aplicación empresarial en el futuro? ¿Cómo influirán la nube, A / I y los datos no transaccionales en la arquitectura?
- ¿Dónde puedo obtener el informe de investigación de mercado sobre el mercado global de servicios gestionados en la nube?
Con GAE, pagaría por la instancia en ejecución * ( incorrecto, vea la edición ) y el mismo precio de Egress utilizado como los cubos, por lo que costará un poco más o mucho más dependiendo de la instancia que decida usar.
Firebase’s Egress cuesta 0.15 $ por GB, que es un poco más que Google Cloud Bucket.
¡Buena suerte y feliz codificación! 🙂
EDITAR
El comentario de Michael me hizo darme cuenta de que estaba equivocado sobre el costo de la instancia, no se crean instancias al implementar su app.yaml en su proyecto. Aquí hay una captura de pantalla del proyecto implementado:
Como puede ver, no hay instancia, pero mi archivo estático index.html está disponible en la URL de mi ID de aplicación: https://whippy-io.appspot.com/
Gracias por señalar esto, aprendí algo nuevo hoy 🙂