āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļāļĨāđˆāļēāļ§āļ–āļķāļ‡āļ§āļīāļ˜āļĩāđ‚āļŪāļŠāļ•āđŒāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļšāļ™ Google Cloud Google Cloud āđ€āļ›āđ‡āļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡ āļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰ āđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ Google āļŠāļĢāđ‰āļēāļ‡ Google Cloud āđ‚āļ”āļĒāđƒāļŠāđ‰āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļšāļ—āļĩāđˆ Google āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļˆāļēāļāđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ Google.com, YouTube āđāļĨāļ° Gmail āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āļ›āļĢāļ°āđ€āļ āļ—āđāļĨāļ°āļāļēāļĢāļ­āļ­āļāđāļšāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ” āļ„āļļāļ“āļ­āļēāļˆāļžāļšāļ§āđˆāļēāļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŦāļēāļāļ„āļļāļ“: - āļĄāļĩāļ„āļ§āļēāļĄāļĢāļđāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļĨāļ°āđ€āļ„āļĒāđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāļĄāļēāļāđˆāļ­āļ™ - āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ§āđˆāļēāļˆāļ°āļĒāđ‰āļēāļĒāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡ Google Cloud āļŦāļĢāļ·āļ­āđ„āļĄāđˆāđāļĨāļ°āļ­āļĒāđˆāļēāļ‡āđ„āļĢ āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒ āđƒāļŦāđ‰āļĨāļ­āļ‡āđƒāļŠāđ‰ Google Sites āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ§āļīāļāļīāļ—āļĩāđˆāļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļĢāđ‰āļēāļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšÃƒÃ‚ÂĒÃÂàāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđ‚āļ›āļĢāļ”āđ„āļ›āļ—āļĩāđˆāļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđ„āļ‹āļ•āđŒ ## āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ āļŦāļēāļāļ„āļļāļ“āļĒāļąāļ‡āđƒāļŦāļĄāđˆāļāļąāļšāļāļēāļĢāđƒāļŠāđ‰ Google Cloud āđ€āļ›āđ‡āļ™āđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđƒāļ™āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ—āļĩāđˆāļ„āļļāļ“āļ„āļļāđ‰āļ™āđ€āļ„āļĒāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļŦāļēāļāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ„āļļāļ“āđƒāļŠāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļŠāļĄāļ·āļ­āļ™ (VM) āđ€āļžāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ­āļēāļˆāđƒāļŠāđ‰āļāļąāļšāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļĢāļ°āļšāļšāļ„āļĨāļēāļ§āļ”āđŒāļĢāļēāļĒāļ­āļ·āđˆāļ™āļŦāļĢāļ·āļ­āđƒāļŠāđ‰āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡ Compute Engine āļˆāļ°āļĄāļ­āļšāļāļĢāļ°āļšāļ§āļ™āļ—āļąāļĻāļ™āđŒāļ—āļĩāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒāđƒāļŦāđ‰āļāļąāļšāļ„āļļāļ“ āļŦāļēāļāļ„āļļāļ“āđƒāļŠāđ‰āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­ platform-as-a-service (PaaS) āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđ€āļŠāđˆāļ™ Heroku āļŦāļĢāļ·āļ­ Engine Yard App Engine āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” āļŦāļēāļāļ„āļļāļ“āļŠāļ­āļšāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Cloud Run āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļ”āļĩāļŠāļģāļŦāļĢāļąāļšāļ„āļļāļ“ āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆāļ„āļļāļ“āļ„āļļāđ‰āļ™āđ€āļ„āļĒāļāļąāļš Google Cloud āļĄāļēāļāļ‚āļķāđ‰āļ™āđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāļģāļĢāļ§āļˆāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāđāļĨāļ°āļšāļĢāļīāļāļēāļĢāļ•āđˆāļēāļ‡āđ† āļ—āļĩāđˆ Google Cloud āļĄāļĩāđƒāļŦāđ‰ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļŦāļēāļāļ„āļļāļ“āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰ Compute Engine āļ„āļļāļ“āļ­āļēāļˆāđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāđ‚āļ”āļĒāđƒāļŠāđ‰ Google Kubernetes Engine (GKE) āļŦāļĢāļ·āļ­āļĒāđ‰āļēāļĒāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļšāļēāļ‡āļŠāđˆāļ§āļ™āļŦāļĢāļ·āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āļĒāļąāļ‡ App Engine āđāļĨāļ° Cloud Run āļ•āļēāļĢāļēāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļŠāļĢāļļāļ›āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™ Google Cloud: |āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ||āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ||āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ||āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒ||āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”||āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš| |āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ„āļ‡āļ—āļĩāđˆ|| | āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāđ€āļĄāļ† āđ‚āļŪāļŠāļ•āļīāđ‰āļ‡ Firebase |āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āļ„āļĨāļēāļ§āļ”āđŒ|| | HTTP(S) āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļ |āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī| |āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļŠāļĄāļ·āļ­āļ™||Compute Engine|| | Cloud SQL Admin API, Cloud Storage API, Datastore API āđāļĨāļ° Cloud Bigtable API āļŦāļĢāļ·āļ­āļ„āļļāļ“āļˆāļ°āđƒāļŠāđ‰āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāļ™āļ­āļāļĢāļēāļĒāļ­āļ·āđˆāļ™āļāđ‡āđ„āļ”āđ‰ āļˆāļēāļ™āļ–āļēāļ§āļĢāđāļšāļšāđƒāļŠāđ‰āļŪāļēāļĢāđŒāļ”āļ”āļīāļŠāļāđ‡āđ€āļĢāļĩāļĒāļ | | HTTP(āđ€āļ­āļŠ) āļžāļĢāđ‡āļ­āļāļ‹āļĩ TCP āļžāļĢāđ‡āļ­āļāļ‹āļĩ SSL āļāļēāļĢāļĒāļāđ€āļĨāļīāļ IPv6 āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ āļ‚āđ‰āļēāļĄāļ āļđāļĄāļīāļ āļēāļ„ āļ āļēāļĒāđƒāļ™ |āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ”āđ‰āļ§āļĒāļāļĨāļļāđˆāļĄāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢ| |āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ||GKE||āļ„āļĨāđ‰āļēāļĒāļāļąāļš Compute Engine āđāļ•āđˆāđ‚āļ•āđ‰āļ•āļ­āļšāļāļąāļšāļ”āļīāļŠāļāđŒāļ–āļēāļ§āļĢāļ•āđˆāļēāļ‡āļāļąāļ™||āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ | HTTP(āđ€āļ­āļŠ) |āļ•āļąāļ§āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī| |āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢ|| | App Engine |āļšāļĢāļīāļāļēāļĢ Google Cloud āđ€āļŠāđˆāļ™ Cloud SQL, Firestore, Cloud Storage āđāļĨāļ°āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰|| | HTTP(āđ€āļ­āļŠ) āļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒ Google |āļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒ Google| |āđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ|| | āļ„āļĨāļēāļ§āļ”āđŒāļĢāļąāļ™ |āļšāļĢāļīāļāļēāļĢ Google Cloud āđ€āļŠāđˆāļ™ Cloud SQL, Firestore, Cloud Storage āđāļĨāļ°āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰|| | HTTP(āđ€āļ­āļŠ) āļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒ Google |āļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒ Google| āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļŦāļĨāļąāļāđ† āļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāļšāļ™ Google Cloud āđāļĨāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļŦāđ‡āļ™āļ„āļĢāđˆāļēāļ§āđ† āļ§āđˆāļēāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļĄāļĩāļĨāļīāļ‡āļāđŒāđ„āļ›āļĒāļąāļ‡āđ€āļ­āļāļŠāļēāļĢ āļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™ āđāļĨāļ°āļšāļ—āļ„āļ§āļēāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāđāļāđ‰āļ›āļąāļāļŦāļēāļ‰āļšāļąāļšāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļ—āļĩāđˆāļĨāļķāļāļ‹āļķāđ‰āļ‡āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļžāļĢāđ‰āļ­āļĄ ## āđ€āļ‚āđ‰āļēāđƒāļˆāļ•āđ‰āļ™āļ—āļļāļ™ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ•āļąāļ§āđāļ›āļĢāļˆāļģāļ™āļ§āļ™āļĄāļēāļāđāļĨāļ°āļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ•āđˆāļĨāļ°āļ­āļĒāđˆāļēāļ‡āđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™ āļāļēāļĢāđƒāļŦāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļ‰āļžāļēāļ°āđ€āļˆāļēāļ°āļˆāļ‡āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ•āđ‰āļ™āļ—āļļāļ™āļˆāļķāļ‡āļ­āļĒāļđāđˆāļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļŦāļĨāļąāļāļāļēāļĢāļ‚āļ­āļ‡ Google āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļĢāļēāļ„āļēāļšāļ™ Google Cloud āđ‚āļ›āļĢāļ”āļ”āļđāļŦāļ™āđ‰āļēāļāļēāļĢāļāļģāļŦāļ™āļ”āļĢāļēāļ„āļē āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļāļēāļĢāļāļģāļŦāļ™āļ”āļĢāļēāļ„āļēāļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļāļēāļĢāđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢ āđ‚āļ›āļĢāļ”āļ”āļđāļŠāđˆāļ§āļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļĢāļēāļ„āļēāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļģāļ™āļ§āļ“āļĢāļēāļ„āļēāđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļĄāļēāļ“āļ§āđˆāļēāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ Google Cloud āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŦāđ‰āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ āļˆāļēāļāļ™āļąāđ‰āļ™āļ”āļđāļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļĢāļēāļ„āļē ## āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļšāļĢāļīāļāļēāļĢāļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™ āđ‚āļ”āļĒāļ›āļāļ•āļīāđāļĨāđ‰āļ§ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļœāļđāđ‰āļĢāļąāļšāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļŠāļēāļ˜āļēāļĢāļ“āļ° āđ€āļŠāđˆāļ™ Google Domains āđ€āļžāļ·āđˆāļ­āļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŠāļ·āđˆāļ­āđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļĢāļ°āļšāļšāļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™ (DNS) āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ Cloud DNS āđ€āļžāļ·āđˆāļ­āļ—āļģāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ DNS āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡ Cloud DNS āļĄāļĩāļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļ”āđ‰ āļŦāļēāļāļ„āļļāļ“āļĄāļĩāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ DNS āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩ āļŠāļĢāđ‰āļēāļ‡āļšāļąāļ™āļ—āļķāļāļŠāļ­āļ‡āļŠāļēāļĄāļĢāļēāļĒāļāļēāļĢāļāļąāļšāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļĢāļēāļĒāļ™āļąāđ‰āļ™ āļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™ āđ€āļŠāđˆāļ™ example.com āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒ āļšāļąāļ™āļ—āļķāļāļāļąāļšāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ DNS āļ‚āļ­āļ‡āļ„āļļāļ“ āļŠāļģāļŦāļĢāļąāļš www.example.com āđ‚āļ”āđ€āļĄāļ™āļĒāđˆāļ­āļĒ āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡ āļšāļąāļ™āļ—āļķāļ CNAME āļŠāļģāļŦāļĢāļąāļš www āļŠāļĩāđ‰ āļĄāļąāļ™āđ„āļ›āļ—āļĩāđˆ āđ‚āļ”āđ€āļĄāļ™ example.com āđ€āļ”āļ­āļ° āļĢāļ°āđ€āļšāļĩāļĒāļ™āļˆāļąāļšāļ„āļđāđˆāļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒāļāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ IP āđ€āļ”āļ­āļ° āļĢāļ°āđ€āļšāļĩāļĒāļ™ CNAME āļŠāļĢāđ‰āļēāļ‡āļ™āļēāļĄāđāļāļ‡āļŠāļģāļŦāļĢāļąāļš āļšāļąāļ™āļ—āļķāļ āļŦāļēāļāļœāļđāđ‰āļĢāļąāļšāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ DNS āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒ āļ™āļąāđˆāļ™āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ—āļģ āļŦāļēāļāļ„āļļāļ“āđƒāļŠāđ‰āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđāļĒāļāļ•āđˆāļēāļ‡āļŦāļēāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āđāļĨāļ° DNS āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļœāļđāđ‰āļĢāļąāļšāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļ·āđˆāļ­āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‹āļķāđˆāļ‡āđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āļāļąāļšāđ‚āļ”āđ€āļĄāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡ DNS āđāļĨāđ‰āļ§ āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĢāļ°āđ€āļšāļĩāļĒāļ™āļ­āļēāļˆāđƒāļŠāđ‰āđ€āļ§āļĨāļēāļŠāļąāļāļ„āļĢāļđāđˆāđƒāļ™āļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆ āļ—āļąāđ‰āļ‡āļ™āļĩāđ‰āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āđˆāļē time-to-live (TTL) āđƒāļ™āđ‚āļ‹āļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļŦāļēāļāđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒāđƒāļŦāļĄāđˆ āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļˆāļ°āļĄāļĩāļœāļĨāļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āļąāļ§āđāļāđ‰āđ„āļ‚ DNS āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļ„āļŠāļ„āđˆāļēāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ DNS āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āļāļģāļŦāļ™āļ”āđ€āļŠāđ‰āļ™āļ—āļēāļ‡ ## āđ‚āļŪāļŠāļ•āđŒāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļšāļšāļ„āļ‡āļ—āļĩāđˆ āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļœāđˆāļēāļ™ HTTP(S) āļ„āļ·āļ­āļāļēāļĢāđ‚āļŪāļŠāļ•āđŒ *āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ„āļ‡āļ—āļĩāđˆ*. āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđāļšāļšāļ„āļ‡āļ—āļĩāđˆ āđ„āļĄāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ•āļēāļĄāļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™ āđ‚āļ”āļĒāļ›āļāļ•āļīāļˆāļ°āđƒāļŠāđ‰ HTML āļāļēāļĢāđƒāļŠāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ„āļ‡āļ—āļĩāđˆ āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļ”āļĩāļŦāļēāļāļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāļ„āđˆāļ­āļĒāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ„āļ›āđāļĨāđ‰āļ§ āđ€āļœāļĒāđāļžāļĢāđˆ āđ€āļŠāđˆāļ™ āļšāļĨāđ‡āļ­āļāđ‚āļžāļŠāļ•āđŒāļŦāļĢāļ·āļ­āđ€āļžāļˆāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ˜āļļāļĢāļāļīāļˆāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļ āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ. āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ­āļ°āđ„āļĢāđ„āļ”āđ‰āļĄāļēāļāļĄāļēāļĒāļ”āđ‰āļ§āļĒāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđāļšāļšāļ„āļ‡āļ—āļĩāđˆ āđāļ•āđˆāļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļĄāļĩāļ›āļāļīāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļœāđˆāļēāļ™āđ‚āļ„āđ‰āļ”āļāļąāđˆāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļ„āļļāļ“āļ„āļ§āļĢ āļžāļīāļˆāļēāļĢāļ“āļēāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ­āļ·āđˆāļ™āđ† āļ—āļĩāđˆāļāļĨāđˆāļēāļ§āļ–āļķāļ‡āđƒāļ™āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰ āđ‚āļŪāļŠāļ•āđŒāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļšāļšāļ„āļ‡āļ—āļĩāđˆāļ”āđ‰āļ§āļĒ Cloud Storage āđƒāļ™āļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāđ„āļ‹āļ•āđŒāđāļšāļšāļŠāđāļ•āļ•āļīāļāđƒāļ™ Cloud Storage āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡ āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āļ„āļĨāļēāļ§āļ”āđŒ āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļĨāļ°āļ—āļ”āļŠāļ­āļšāđ„āļ‹āļ•āđŒāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāļ•āļĢāļ‡āļˆāļēāļ storage.googleapis.com āļŦāļĢāļ·āļ­āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– āļĒāļ·āļ™āļĒāļąāļ™āļ§āđˆāļēāļ„āļļāļ“āđ€āļ›āđ‡āļ™āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ‚āļ”āđ€āļĄāļ™ āđāļĨāļ°āđƒāļŠāđ‰ āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđāļšāļšāļ„āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļ•āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– āļŦāļ™āđ‰āļēāđ€āļ‚āļĩāļĒāļ™āļ”āđ‰āļ§āļĒāļĄāļ·āļ­āđ‚āļ”āļĒāđƒāļŠāđ‰ HTML āđāļĨāļ° CSS āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ *āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āđ„āļ‹āļ•āđŒāļ„āļ‡āļ—āļĩāđˆ*, āđ€āļŠāđˆāļ™ āđ€āļˆāļ„āļīāļĨ āļœāļĩ, āļŦāļĢāļ·āļ­āļŪāļīāļ§āđ‚āļāđ‰ āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļē āļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļšāļšāļŠāđāļ•āļ•āļīāļ āļ„āļļāļ“āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļšāļšāļŠāđāļ•āļ•āļīāļāđ„āļ”āđ‰āđ‚āļ”āļĒ āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđƒāļ™ āļĄāļēāļĢāđŒāļāļ”āļēāļ§āļ™āđŒ, āđāļĨāļ°āļˆāļąāļ”āļŦāļēāđ€āļ—āļĄāđ€āļžāļĨāļ•āđāļĨāļ°āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āđˆāļēāļ‡āđ† āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ„āļ‹āļ•āđŒāđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ› āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāđ€āļ§āđ‡āļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ āļēāļĒāđƒāļ™āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ”āļđāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“ āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆāđ„āļ‹āļ•āđŒāļŠāđāļ•āļ•āļīāļāļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļģāļ‡āļēāļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ•āđ€āļžāļˆāļŠāđāļ•āļ•āļīāļāđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļ°āđ„āļĢāļāđ‡āđ„āļ”āđ‰ āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļĩāđˆāļ„āļļāļ“āļŠāļ­āļš āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ™āļąāđ‰āļ™āļ­āļēāļˆāļ•āļĢāļ‡āđ„āļ›āļ•āļĢāļ‡āļĄāļēāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāļ”āđ‰āļ§āļĒāļĄāļ·āļ­ āļ­āļąāļ›āđ€āļ”āļ•āļŦāļ™āđ‰āļēāđ„āļ›āļĒāļąāļ‡āļ—āļĩāđˆāļāļēāļāļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļļāļ“āļ­āļēāļˆāđ€āļĨāļ·āļ­āļāđƒāļŠāđ‰āđāļ™āļ§āļ—āļēāļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļĄāļēāļāļ‚āļķāđ‰āļ™ āđ€āļŠāđˆāļ™ āļˆāļąāļ”āđ€āļāđ‡āļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™ GitHub āđāļĨāđ‰āļ§āđƒāļŠāđ‰ a āđ€āļ§āđ‡āļšāļŪāļļāļ„ āđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļĩāđˆāļ­āļąāļ›āđ€āļ”āļ•āļšāļąāļ„āđ€āļāđ‡āļ• āļĢāļ°āļšāļšāļ‚āļąāđ‰āļ™āļŠāļđāļ‡āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āļ­āļēāļˆāđƒāļŠāđ‰ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļšāļđāļĢāļ“āļēāļāļēāļĢāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡/āļāļēāļĢāļŠāđˆāļ‡āļĄāļ­āļšāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ (CI/CD) āđ€āļŠāđˆāļ™ āđ€āļˆāļ™āļāļīāļ™āļŠāđŒ āđ€āļžāļ·āđˆāļ­āļ­āļąāļžāđ€āļ”āļ—āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļ™ āļ–āļąāļ‡. Jenkins āļĄāļĩāļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āļ„āļĨāļēāļ§āļ”āđŒ āđ€āļŠāļĩāļĒāļšāđ€āļ‚āđ‰āļēāđ„āļ› āļ—āļĩāđˆāđƒāļŦāđ‰āļ āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļŦāļĨāļąāļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ Google Cloud Storage Uploader āđ€āļžāļ·āđˆāļ­āđ€āļœāļĒāđāļžāļĢāđˆāļ‡āļēāļ™āļŠāļĢāđ‰āļēāļ‡ āļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļīāļĐāļāđŒāđ„āļ›āļĒāļąāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āļ„āļĨāļēāļ§āļ”āđŒ āļŦāļēāļāļ„āļļāļ“āļĄāļĩāđ€āļ§āđ‡āļšāđāļ­āļ›āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāļšāļ„āļ‡āļ—āļĩāđˆāļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āđāļšāļšāļ„āļ‡āļ—āļĩāđˆāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ­āļąāļ›āđ‚āļŦāļĨāļ” āļāļēāļĢāđƒāļŠāđ‰ Cloud Storage āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ„āļļāđ‰āļĄāļ„āđˆāļēāđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđƒāļ™āļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāđāļĨāļ°āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰ āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĨāļ”āļ›āļĢāļīāļĄāļēāļ“āļ„āļģāļ‚āļ­āđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļāđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ Cloud Storage āļĒāļąāļ‡āļĒāļ­āļĄāļĢāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļŠāđˆāļ‡āļĄāļēāđ„āļ”āđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡ āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļĄāļĩāđ€āļ”āļĩāļĒāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ„āļ”āđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡āđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļžāļĢāđ‡āļ­āļāļ‹āļĩāļœāđˆāļēāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļŠāļļāļ”āļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļšāļšāļ„āļ‡āļ—āļĩāđˆ āđ‚āļ›āļĢāļ”āļ”āļđāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļš Cloud Storage āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āļ”āļđāļŦāļ™āđ‰āļēāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: - āđ‚āļŪāļŠāļ•āđŒāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļšāļšāļ„āļ‡āļ—āļĩāđˆ - J āļŠāļģāļŦāļĢāļąāļšāđ€āļˆāļ™āļāļīāļ™āļŠāđŒ (āļšāļĨāđ‡āļ­āļāđ‚āļžāļŠāļ•āđŒ) - Band Aid 30 āļšāļ™ Google Cloud (āļšāļĨāđ‡āļ­āļāđ‚āļžāļŠāļ•āđŒ) - āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āļ„āļĨāļēāļ§āļ”āđŒ āļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļšāļšāļ„āļ‡āļ—āļĩāđˆāļ”āđ‰āļ§āļĒ Firebase HostingFirebase Hosting āđƒāļŦāđ‰āļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāđāļšāļšāļ„āļ‡āļ—āļĩāđˆāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāđ‚āļŪāļŠāļ•āļīāđ‰āļ‡ Firebase āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ€āļ§āđ‡āļšāđāļ­āļ›āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāļšāļŠāđāļ•āļ•āļīāļāļāļąāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļāļēāļĢāļŠāđˆāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļąāđˆāļ§āđ‚āļĨāļ (CDN) āđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡āđ€āļ”āļĩāļĒāļ§āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļšāļēāļ‡āļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“ āđƒāļŠāđ‰āđ‚āļŪāļŠāļ•āļīāđ‰āļ‡ Firebase:- SSL āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļĻāļđāļ™āļĒāđŒāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđƒāļ™āđ‚āļŪāļŠāļ•āļīāđ‰āļ‡ Firebaseāļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡ SSL āļšāļ™āđ‚āļ”āđ€āļĄāļ™āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļŸāļĢāļĩ- āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļœāđˆāļēāļ™ HTTPS- āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ‚āļ­āļ‡āļ„āļļāļ“ āļˆāļēāļāļ‚āļ­āļš CDN āļ—āļąāđˆāļ§āđ‚āļĨāļ- āđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰ Firebase CLI āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļŦāđ‰āđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āđƒāļ™āđ„āļĄāđˆāļāļĩāđˆāļ§āļīāļ™āļēāļ—āļĩāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļšāļĢāļĢāļ—āļąāļ”āļ„āļģāļŠāļąāđˆāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“- āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļĢāļļāđˆāļ™ āđ€āļŠāđˆāļ™ āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ­āļ°āļ•āļ­āļĄāļ‚āļ­āļ‡āļŠāļīāļ™āļ—āļĢāļąāļžāļĒāđŒāđƒāļŦāļĄāđˆ āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđ€āļ•āđ‡āļĄ āđāļĨāļ°āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§ āļĒāđ‰āļ­āļ™āļāļĨāļąāļš- āđ‚āļŪāļŠāļ•āļīāđ‰āļ‡āļ™āļģāđ€āļŠāļ™āļ­āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāđāļ­āļžāļŦāļ™āđ‰āļēāđ€āļ”āļĩāļĒāļ§āđāļĨāļ°āđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ† āļ—āļĩāđˆāļĄāļĩāļĨāļąāļāļĐāļ“āļ°āļ„āļĨāđ‰āļēāļĒāđāļ­āļžāļĄāļēāļāļāļ§āđˆāļē- āđ‚āļŪāļŠāļ•āļīāđ‰āļ‡āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™āļāļąāļš āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° Firebase āļ­āļ·āđˆāļ™āđ†āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđ‚āļ›āļĢāļ”āļ”āļđāļŦāļ™āđ‰āļēāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:## āļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļāļąāļš Compute EngineāļŠāļģāļŦāļĢāļąāļšāļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āđ€āļ›āđ‡āļ™āļšāļĢāļīāļāļēāļĢ (IaaS) Google Cloud āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ Compute EngineCompute Engine āļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡ āđāļ•āđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĨāļ·āļ­āļāđāļĨāļ°āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ”āđ‰āļ§āļĒ Compute Engine āđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē āļˆāļąāļ”āļāļēāļĢ āđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļ°āļšāļšGoogle āļĢāļąāļšāļĢāļ­āļ‡āļ§āđˆāļēāļ—āļĢāļąāļžāļĒāļēāļāļĢāļˆāļ°āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™ āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰ āđāļĨāļ°āļžāļĢāđ‰āļ­āļĄāđƒāļŦāđ‰āļ„āļļāļ“āđƒāļŠāđ‰ āđāļ•āđˆāļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āļļāļ“āļ§āđˆāļēāļˆāļ°āļˆāļąāļ”āļŠāļĢāļĢāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļ—āļĢāļąāļžāļĒāļēāļāļĢāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļ‚āđ‰āļ­āļ”āļĩāļ„āļ·āļ­āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļāļĄāļĢāļ°āļšāļšāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđ„āļĄāđˆāļˆāļģāļāļąāļ”āđƒāļŠāđ‰ Compute Engine āđ€āļžāļ·āđˆāļ­āļ­āļ­āļāđāļšāļšāđāļĨāļ°āļ›āļĢāļąāļšāđƒāļŠāđ‰āļĢāļ°āļšāļšāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļāļ·āļ­āļšāļ—āļļāļāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ VM āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļēāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļšāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰āļŦāļēāļāļ„āļļāļ“āļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡Compute Engine āļ™āļģāđ€āļŠāļ™āļ­āļ›āļĢāļ°āđ€āļ āļ—āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŦāđ‰āļ•āļĢāļ‡āļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļĨāļ°āļ‡āļšāļ›āļĢāļ°āļĄāļēāļ“āļ‚āļ­āļ‡āļ„āļļāļ“āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ āļāļĨāļļāđˆāļĄāļāļēāļĢāļžāļąāļ’āļ™āļē āļ āļēāļĐāļē āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ āļšāļĢāļīāļāļēāļĢ āđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ­āļ·āđˆāļ™āđ† āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ”āđ‰āļ§āļĒ Google Cloud Marketplaceāļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļŠāđāļ•āļāļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒāļ„āļ·āļ­āļāļēāļĢāđƒāļŠāđ‰ Google Cloud Marketplaceāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ„āļĄāđˆāļāļĩāđˆāļ„āļĢāļąāđ‰āļ‡ āļ„āļļāļ“āļāđ‡āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ‚āļ‹āļĨāļđāļŠāļąāļ™āđƒāļ”āđ† āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļĄāļēāļāļāļ§āđˆāļē 100 āļĢāļēāļĒāļāļēāļĢāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ Google Click to Deploy āļŦāļĢāļ·āļ­ Bitnamiāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļąāđ‰āļ‡āļ„āđˆāļē LAMP stack āļŦāļĢāļ·āļ­ WordPress āļ”āđ‰āļ§āļĒ Cloud MarketplaceāļĢāļ°āļšāļšāļ›āļĢāļąāļšāđƒāļŠāđ‰āļŠāļļāļ”āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāļ°āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āđƒāļ™āđ€āļ§āļĨāļēāđ€āļžāļĩāļĒāļ‡āđ„āļĄāđˆāļāļĩāđˆāļ™āļēāļ—āļĩāđƒāļ™āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāđ€āļ”āļĩāļĒāļ§āļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļ›āļĢāļąāļšāđƒāļŠāđ‰ Cloud Marketplace āļˆāļ°āđāļŠāļ”āļ‡āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāđ‚āļ”āļĒāļ›āļĢāļ°āļĄāļēāļ“āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ„āļ‹āļ•āđŒ āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļŦāđ‰āļ„āļļāļ“ āđāļĨāļ°āđƒāļŦāđ‰āļ„āļļāļ“āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš āđ€āļĨāļ·āļ­āļ āļ›āļĢāļ°āđ€āļ āļ—āđ€āļ„āļĢāļ·āđˆāļ­āļ‡ āđāļĨāļ°āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āļ™āļēāļ”āļ”āļīāļŠāļāđŒāļŦāļĨāļąāļ‡āļˆāļēāļāļ›āļĢāļąāļšāđƒāļŠāđ‰ āļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļāļĄāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ Compute Engine āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē āđāļĨāļ°āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļšāļ™ Compute Engine āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡ āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŦāļĢāļ·āļ­āļŠāļĢāđ‰āļēāļ‡āļšāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰ Google Cloud Marketplaceāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāđƒāļ™ Cloud Marketplace āļŦāļĢāļ·āļ­āļšāļēāļ‡āļ—āļĩāļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļļāļāļ­āļĒāđˆāļēāļ‡āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ„āļļāļ“āđ€āļ­āļ‡āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ āļāļĢāļ­āļšāļ‡āļēāļ™āđāļĨāļ°āđāļ™āļ§āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļĒāļđāđˆāļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āđāļ•āđˆāļˆāļēāļāļĄāļļāļĄāļĄāļ­āļ‡āļĢāļ°āļ”āļąāļšāļŠāļđāļ‡ āļ”āđ‰āļēāļ™āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāļšāļ™ Compute Engine āļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļ„āļļāļ“:āđ€āļ‚āđ‰āļēāđƒāļˆāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļŦāļēāļāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļŦāļĄāđˆ āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āđ€āļ‚āđ‰āļēāđƒāļˆāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ āđ€āļŠāđˆāļ™ āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ āļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļŦāļēāļāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļĒāđ‰āļēāļĒāđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ āļ„āļļāļ“āļ­āļēāļˆāđ€āļ‚āđ‰āļēāđƒāļˆāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđāļĨāđ‰āļ§ āđāļ•āđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ„āļīāļ”āđƒāļŦāđ‰āļ–āļĩāđˆāļ–āđ‰āļ§āļ™āļ§āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĄāļ›āļāļąāļšāļšāļĢāļīāļāļēāļĢ Google Cloud āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļ§āļēāļ‡āđāļœāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ„āļīāļ”āļœāđˆāļēāļ™āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āđ€āļ‚āļĩāļĒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļąāļ”āđ€āļˆāļ™āļ—āļĩāđˆāļŠāļļāļ”āđ€āļ—āđˆāļēāļ—āļĩāđˆāļˆāļ°āļ—āļģāđ„āļ”āđ‰āļŠāļĢāđ‰āļēāļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļ„āļļāļ“āļĄāļąāļāļ„āļīāļ”āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļ—āļĢāļąāļžāļĒāđŒāļŠāļīāļ™āļ—āļēāļ‡āļāļēāļĒāļ āļēāļž āđ€āļŠāđˆāļ™ āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđāļĨāļ°āļŠāļ§āļīāļ•āļŠāđŒāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ āļĄāļĩāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļœāđˆāļēāļ™āļšāļĢāļīāļāļēāļĢāđƒāļ™ Compute Engineāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ Compute EngineāļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŪāļēāļĢāđŒāļ”āđ„āļ”āļĢāđŒāļŸāđāļšāļšāļ–āļēāļ§āļĢ āļ„āļļāļ“āļāđ‡āļŠāļĢāđ‰āļēāļ‡āļĄāļąāļ™āļ‚āļķāđ‰āļ™āļĄāļēāđ€āļŠāđˆāļ™āļāļąāļ™Cloud Deployment Manager āļŦāļĢāļ·āļ­ Terraform āļ—āļģāđƒāļŦāđ‰āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰āļ‡āđˆāļēāļĒāđāļĨāļ°āļ—āļģāļ‹āđ‰āļģāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđāļĨāļ°āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆāļ„āļļāļ“āļĄāļĩāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļĨāđ‰āļ§ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļģāļŦāļ™āļ”āļ„āđˆāļē āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļĢāļ§āļĄāļ–āļķāļ‡āđ€āļ‚āļĩāļĒāļ™āđāļĨāļ°āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ‚āļ„āđ‰āļ”āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđƒāļ”āđ† āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ‹āđ‰āļģāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļ”āđ‰āđ‚āļ”āļĒāļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ€āļŠāļĨāļĨāđŒāļŠāļ„āļĢāļīāļ›āļ•āđŒ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™āļ­āļ™āļēāļ„āļ•Deployment Manager āļŠāđˆāļ§āļĒāļ—āļĩāđˆāļ™āļĩāđˆāđ€āļŠāđˆāļ™āļāļąāļ™ āđ‚āļ”āļĒāļˆāļąāļ”āļ—āļģāđ€āļ—āļĄāđ€āļžāļĨāļ•āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđāļĨāļ°āđ€āļ›āļīāļ”āđ€āļœāļĒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ„āļ­āļ—āļĩāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ€āļŠāđˆāļ™ Puppet āđāļĨāļ° Chefāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļĄāļĄāļļāļ•āļīāļ§āđˆāļēāļ„āļļāļ“āļĄāļĩāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđāļĨāļ°āļĢāļđāļ›āļ āļēāļžāļ—āļ”āļŠāļ­āļšāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļ—āļļāļāļ­āļĒāđˆāļēāļ‡āļ—āļģāļ‡āļēāļ™āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ›āļĢāļąāļšāđƒāļŠāđ‰āļāļąāļšāļāļēāļĢāļœāļĨāļīāļ•āđ€āļ›āļīāļ”āđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āđ‚āļĨāļāđ€āļŦāđ‡āļ™āđāļĨāļ°āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāļ°āđ€āļ‚āđ‰āļēāđƒāļˆāļ§āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ Compute Engine āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ āđƒāļŦāđ‰āļĨāļ­āļ‡āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļĢāļēāļĒāļāļēāļĢ āļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒ Compute Engine āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļēāļ‡āļ›āļĢāļ°āđ€āļ āļ— āļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļŦāļĨāļēāļĒāļ›āļĢāļ°āļāļēāļĢ āđ€āļŠāđˆāļ™ āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ­āļąāļ›āđ‚āļŦāļĨāļ” āđāļĨāļ°āđāļ™āđˆāļ™āļ­āļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰ Google Cloud āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļĄāļēāļāļĄāļēāļĒ āļĢāļ§āļĄāļ–āļķāļ‡: - āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SQL āđƒāļ™ Cloud SQL āļ‹āļķāđˆāļ‡āđƒāļŠāđ‰ MySQL - āļŠāļ­āļ‡āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ NoSQL: Firestore āđāļĨāļ° Cloud Bigtable - āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāļ­āđ‡āļ­āļšāđ€āļˆāļāļ•āđŒāļ„āļ§āļēāļĄāļˆāļļāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļ—āļĩāđˆāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­ āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰ āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāđ€āļĄāļ† Cloud Storage āļĄāļĩāļŦāļĨāļēāļĒāļ„āļĨāļēāļŠ: - Standard āđƒāļŦāđ‰āļ„āļ§āļēāļĄāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļđāļ‡āļŠāļļāļ” - Nearline āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļĢāļēāļ„āļēāļ›āļĢāļ°āļŦāļĒāļąāļ”āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāđ€āļ”āļ·āļ­āļ™āļĨāļ°āļ„āļĢāļąāđ‰āļ‡ - Coldline āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āđ‰āļ™āļ—āļļāļ™āļ•āđˆāļģāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāđ„āļ•āļĢāļĄāļēāļŠāļĨāļ°āļ„āļĢāļąāđ‰āļ‡ - āđ„āļŸāļĨāđŒāđ€āļāđ‡āļšāļ–āļēāļ§āļĢāđƒāļŦāđ‰āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ•āđ‰āļ™āļ—āļļāļ™āļ•āđˆāļģāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļāđ‡āļšāļ–āļēāļ§āļĢ āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āļĢāļ°āļšāļš - āļ”āļīāļŠāļāđŒāļ–āļēāļ§āļĢāļšāļ™ Compute Engine āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļšāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āļ‚āļ­āļ‡ Compute Engine āļ—āļąāđ‰āļ‡āļ”āļīāļŠāļāđŒāļ–āļēāļ§āļĢāđāļšāļšāđƒāļŠāđ‰āļŪāļēāļĢāđŒāļ”āļ”āļīāļŠāļāđŒāļāđ‡āđ€āļĢāļĩāļĒāļ āļ”āļīāļŠāļāđŒāļ–āļēāļ§āļĢāļĄāļēāļ•āļĢāļāļēāļ™ āđāļĨāļ°āļ”āļīāļŠāļāđŒāļ–āļēāļ§āļĢāđ‚āļ‹āļĨāļīāļ”āļŠāđ€āļ•āļ• (SSD) āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļ™ Compute Engine āđ‚āļ”āļĒāđƒāļŠāđ‰āļ”āļīāļŠāļāđŒāļ–āļēāļ§āļĢ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļąāđ‰āļ‡āļ„āđˆāļē PostgreSQL āđ€āļ›āđ‡āļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SQL āļŦāļĢāļ·āļ­ MongoDB āđ€āļ›āđ‡āļ™āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļš NoSQL āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļĢāļīāļāļēāļĢāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļšāļ™ Google Cloud āđ‚āļ›āļĢāļ”āļ”āļđāļāļēāļĢāđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļ”āđ‰āļ§āļĒ Compute Engine āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļ•āļēāļĄāļ‚āļ™āļēāļ” āļāļēāļĢāđƒāļŠāđ‰āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāđ€āļžāļ·āđˆāļ­āļāļĢāļ°āļˆāļēāļĒāļ›āļĢāļīāļĄāļēāļ“āļ‡āļēāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĄāļąāļāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™ āļ„āļļāļ“āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļĄāļēāļāļĄāļēāļĒāđ€āļĄāļ·āđˆāļ­āļ­āļ­āļāđāļšāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđ€āļ§āđ‡āļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļšāļ™ Compute Engine āļĢāļ§āļĄāļ–āļķāļ‡: - āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒ HTTP(S) āļ­āļ˜āļīāļšāļēāļĒāļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ Cloud Load Balancing - āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē āļŠāļēāļ˜āļīāļ•āļ§āļīāļ˜āļĩāļāļĢāļ°āļˆāļēāļĒāļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ›āļĒāļąāļ‡āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ•āđˆāļēāļ‡āđ† āļ•āļēāļĄ URL āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĄāļē - āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļ‚āđ‰āļēāļĄāļ āļđāļĄāļīāļ āļēāļ„ āļŠāļēāļ˜āļīāļ•āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ VM āđƒāļ™āļ āļđāļĄāļīāļ āļēāļ„āļ•āđˆāļēāļ‡āđ† āđāļĨāļ°āđƒāļŠāđ‰ HTTP āļŦāļĢāļ·āļ­ HTTPS āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāđ€āļžāļ·āđˆāļ­āļāļĢāļ°āļˆāļēāļĒāļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āđ‰āļēāļĄāļ āļđāļĄāļīāļ āļēāļ„ - āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒ TCP Proxy āļŠāļēāļ˜āļīāļ•āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒ TCP Proxy āļŠāđˆāļ§āļ™āļāļĨāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āļŦāļĨāļēāļĒāļ āļđāļĄāļīāļ āļēāļ„ - āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒ SSL Proxy āļŠāļēāļ˜āļīāļ•āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒ SSL Proxy āļŠāđˆāļ§āļ™āļāļĨāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āļŦāļĨāļēāļĒāļ āļđāļĄāļīāļ āļēāļ„ - āļāļēāļĢāļĒāļāđ€āļĨāļīāļ IPv6 āļŠāļģāļŦāļĢāļąāļš HTTP(S), SSL Proxy āđāļĨāļ° TCP Proxy load balancing āļ­āļ˜āļīāļšāļēāļĒāļāļēāļĢāļĒāļāđ€āļĨāļīāļ IPv6 āđāļĨāļ°āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āđ€āļ‹āļ­āļĢāđŒāđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāļ„āļģāļ‚āļ­ IPv6 - āļŠāļĄāļ”āļļāļĨāđ‚āļŦāļĨāļ”āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ āđāļŠāļ”āļ‡āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļžāļ·āđ‰āļ™āļāļēāļ™āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™āđ€āļĨāđ€āļĒāļ­āļĢāđŒ 3 āđ€āļžāļ·āđˆāļ­āļāļĢāļ°āļˆāļēāļĒāļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ HTTP āļ‚āđ‰āļēāļĄāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ—āļĩāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ - āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļ‚āđ‰āļēāļĄāļ āļđāļĄāļīāļ āļēāļ„āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ Microsoft IIS āđāļŠāļ”āļ‡āļ§āļīāļ˜āļĩāđƒāļŠāđ‰āļ•āļąāļ§āļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ Compute Engine āđ€āļžāļ·āđˆāļ­āļāļĢāļ°āļˆāļēāļĒāļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Microsoft Internet Information Services (IIS) - āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļ āļēāļĒāđƒāļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļāļĢāļ°āļˆāļēāļĒāļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļšāļ™āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđ€āļœāļĒāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ• āļāļēāļĢāļ—āļģāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļ āļēāļĒāđƒāļ™āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āđāļ•āđˆāļāļąāļšāđāļ­āļ›āļ­āļīāļ™āļ—āļĢāļēāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ—āļĢāļēāļŸāļŸāļīāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļĒāļąāļ‡āļ„āļ‡āļ­āļĒāļđāđˆāđƒāļ™āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđāļ•āđˆāļĒāļąāļ‡āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđāļ­āļ›āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļ™āļŦāļ™āđ‰āļēāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđˆāļ§āļ™āļŦāļĨāļąāļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļŠāđˆāļ§āļ™āļ•āļąāļ§ āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āđāļĨāļ°āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ Compute Engine āļāļąāļšāđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ„āļ”āđ‰ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ HTTP(S) āđ‚āļ”āļĒāđƒāļŠāđ‰ Nginx āđ€āļ›āđ‡āļ™āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļŦāļ™āļķāđˆāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđāļ—āļ™āļ•āļąāļ§āļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ Compute Engine āļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ”āđ‰āļ§āļĒ Compute Engine āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡āđ€āļ›āđ‡āļ™āđ€āļĄāļ•āļĢāļīāļāļžāļ·āđ‰āļ™āļāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ”āđ† āļāļēāļĢāđƒāļŠāđ‰ CDN āđ€āļžāļ·āđˆāļ­āļĨāļ”āđ€āļ§āļĨāļēāđāļāļ‡āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļˆāļķāļ‡āļĄāļąāļāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ” āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄāđ€āļ§āđ‡āļšāļ—āļąāđˆāļ§āđ‚āļĨāļ Cloud CDN āđƒāļŠāđ‰āļˆāļļāļ”āđāļŠāļ”āļ‡āļ•āļ™āļ—āļĩāđˆāļāļĢāļ°āļˆāļēāļĒāļ­āļĒāļđāđˆāļ—āļąāđˆāļ§āđ‚āļĨāļāļ‚āļ­āļ‡ Google āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļˆāļēāļāļ•āļģāđāļŦāļ™āđˆāļ‡āđāļ„āļŠāļ—āļĩāđˆāđƒāļāļĨāđ‰āļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ” Cloud CDN āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļš HTTP(S) load balancing āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļˆāļēāļ Compute Engine, Cloud Storage āļŦāļĢāļ·āļ­āļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļ­āļĒāđˆāļēāļ‡āļˆāļēāļāļ—āļĩāđˆāļ­āļĒāļđāđˆ IP āđ€āļ”āļĩāļĒāļ§ āđƒāļŦāđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰ Cloud CDN āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ HTTP(S) āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ”āđ‰āļ§āļĒ Compute Engine āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāđāļĨāļ°āļĨāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļ”āđ‰āļ•āļēāļĄāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ› āļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ”āļĩāļ āļēāļĒāđƒāļ•āđ‰āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāļđāļ‡āļŠāļļāļ” āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļ§āļšāļ„āļļāļĄāļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāđƒāļ™āļŠāđˆāļ§āļ‡āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļāļ•āļīāļĄāļēāļāļ‚āļķāđ‰āļ™ Compute Engine āļĄāļĩāļ•āļąāļ§āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļˆāļļāļ”āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰ āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļāļĨāļļāđˆāļĄāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢ āļāļĨāļļāđˆāļĄāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ„āļ·āļ­āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ€āļ™āļ·āđ‰āļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āļ‹āļķāđˆāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļˆāļēāļāđ€āļ—āļĄāđ€āļžāļĨāļ•āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ—āļąāđˆāļ§āđ„āļ› āļ•āļąāļ§āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļˆāļ°āđ€āļžāļīāđˆāļĄāļŦāļĢāļ·āļ­āļĨāļšāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāđƒāļ™āļāļĨāļļāđˆāļĄāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢ āđāļĄāđ‰āļ§āđˆāļē Compute Engine āļˆāļ°āļĄāļĩāļ—āļąāđ‰āļ‡āļāļĨāļļāđˆāļĄāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢ āđāļ•āđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļāļĨāļļāđˆāļĄāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļąāļšāļ•āļąāļ§āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđ‚āļ›āļĢāļ”āļ”āļđāļ—āļĩāđˆāļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļšāļ™ Compute Engine āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ‹āļĨāļđāļŠāļąāļ™āđ€āļ§āđ‡āļšāđāļ­āļ›āļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āđāļĨāļ°āļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āđ‚āļ›āļĢāļ”āļ”āļđāļ—āļĩāđˆ āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđāļ­āļ›āļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āđāļĨāļ°āļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ”āđ‰āļ§āļĒ Compute Engine Google Cloud āļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ•āđˆāļēāļ‡āđ† āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļēāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ Cloud Logging āļĢāļ§āļšāļĢāļ§āļĄāđāļĨāļ°āļˆāļąāļ”āđ€āļāđ‡āļšāļšāļąāļ™āļ—āļķāļāļˆāļēāļāđāļ­āļžāđāļĨāļ°āļšāļĢāļīāļāļēāļĢāļšāļ™ Google Cloud āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļŦāļĢāļ·āļ­āļŠāđˆāļ‡āļ­āļ­āļāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļĢāļ§āļĄāļšāļąāļ™āļ—āļķāļāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļąāļ§āđāļ—āļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļ Cloud Monitoring āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāđāļ”āļŠāļšāļ­āļĢāđŒāļ”āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ„āļļāļ“āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ”āđ‰āļ§āļĒ Google Cloud Consoleāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļĄāļ•āļĢāļīāļāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļāļēāļĢāļ„āļĨāļēāļ§āļ”āđŒ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļŠāļĄāļ·āļ­āļ™ āđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļ—āļąāđˆāļ§āđ„āļ› āđ€āļŠāđˆāļ™ MongoDB, Apache, Nginx āđāļĨāļ° Elasticsearchāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ Cloud Monitoring API āđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āđ€āļĄāļ•āļĢāļīāļāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡Cloud Monitoring āļĒāļąāļ‡āļĄāļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ§āļĨāļēāļ—āļģāļ‡āļēāļ™ āļ‹āļķāđˆāļ‡āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ”āļđāļ§āđˆāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰āđ‚āļ”āļĒāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŦāļēāļāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ§āļĨāļēāļ—āļģāļ‡āļēāļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ DevOps āļ”āđ‰āļ§āļĒ Compute EngineāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢ DevOps āļ”āđ‰āļ§āļĒ Compute Engine āđ‚āļ›āļĢāļ”āļ”āļđāļšāļ—āļ„āļ§āļēāļĄāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:- āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđ‚āļŦāļĨāļ”āđāļšāļšāļāļĢāļ°āļˆāļēāļĒāđ‚āļ”āļĒāđƒāļŠāđ‰ Kubernetes- āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ Spinnaker āļšāļ™ Compute Engine- āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļšāļ™ Google Cloud āļ”āđ‰āļ§āļĒ Spinnaker# # āļāļēāļĢāđƒāļŠāđ‰āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļāļąāļš GKEāļ„āļļāļ“āļ­āļēāļˆāđƒāļŠāđ‰āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđ€āļŠāđˆāļ™ āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ DockerāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļš āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļĄāļĩāļ‚āđ‰āļ­āļ”āļĩāļŦāļĨāļēāļĒāļ›āļĢāļ°āļāļēāļĢ āđ„āļ”āđ‰āđāļāđˆ:āļāļēāļĢāļˆāļąāļ”āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđ€āļžāļ·āđˆāļ­āđāļĒāļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļŠāļĄāļĄāļ•āļīāļ§āđˆāļēāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ€āļ§āđ‡āļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļĨāļ°āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđƒāļ™āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļ—āļĩāđˆāđāļĒāļāļˆāļēāļāļāļąāļ™ āđāļāđ‰āđ„āļ‚āđāļĨāļ°āļ­āļąāļ›āđ€āļ”āļ•āļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒāļŦāļ™āļķāđˆāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āļ­āļĩāļāļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ­āļ­āļāđāļšāļšāđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļĄāļēāļāļ‚āļķāđ‰āļ™ āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļˆāļķāļ‡āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļĩāđˆāđ€āļ™āđ‰āļ™āļšāļĢāļīāļāļēāļĢ āļ‹āļķāđˆāļ‡āļĢāļ§āļĄāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ€āļ‹āļ­āļĢāđŒāļ§āļīāļŠāļ”āđ‰āļ§āļĒāļāļēāļĢāļ­āļ­āļāđāļšāļšāļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰āļĢāļ­āļ‡āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āļĢāļ§āļĄāļ–āļķāļ‡āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ­āļ·āđˆāļ™āđ†āļāļēāļĢāļžāļāļžāļēāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļĄāļĩāļ—āļļāļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ•āđˆāļēāļ‡āđ† āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļąāļ‡āļ§āļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĢāļ°āļšāļšāļžāļ·āđ‰āļ™āļāļēāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđ€āļĄāļ·āđˆāļ­āļ–āļķāļ‡āđ€āļ§āļĨāļēāļ›āļĢāļąāļšāđƒāļŠāđ‰ āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļˆāļēāļāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāđāļĨāļ°āļ­āļīāļĄāđ€āļĄāļˆ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļŠāđˆāļ§āļ™āļ•āđˆāļēāļ‡āđ† āļˆāļķāļ‡āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰ āđāļĨāļ°āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļˆāļ°āļĄāļĩāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāđāļĨāļ°āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļāļ§āđˆāļēāļĄāļēāļāđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļš āđ€āļŠāđˆāļ™ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļ„āļ­āļĄāļžāļīāļ§āļ•āļīāđ‰āļ‡āļšāļ™ Google Cloud āļĄāļĩāļ‚āđ‰āļ­āļ”āļĩāļĄāļēāļāļāļ§āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļš āđ„āļ”āđ‰āđāļāđˆāļ­āļ­āđ€āļ„āļŠāļ•āļĢāđ‰āļē.GKE āđ€āļ›āđ‡āļ™āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‹āļķāđˆāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļšāļ™ Kubernetes āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļĢāļ°āļšāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđāļšāļšāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļ—āļĩāđˆ Google āļ™āļģāļĄāļēāđƒāļŠāđ‰āļ”āđ‰āļ§āļĒ GKE āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ—āļģāļ‡āļēāļ™āđƒāļ™āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāļ—āļĩāđˆāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ Compute Engineāđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āļ•āđ‰āļ­āļ‡āļˆāļąāļ”āļāļēāļĢāđāļ•āđˆāļĨāļ°āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļ›āļīāļ”āđāļ•āđˆāļĨāļ°āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļœāđˆāļēāļ™ GKE āļ‹āļķāđˆāļ‡āđƒāļŠāđ‰āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļŦāļ™āļ”āļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļĢāļđāļ›āļ āļēāļžContainer Registry āļŦāļĢāļ·āļ­ Artifact Registry āļĄāļ­āļšāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ•āļąāļ§āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĄāđ€āļĄāļˆ Docker āļšāļ™ Google Cloudāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĢāļĩāļˆāļīāļŠāļ—āļĢāļĩāļœāđˆāļēāļ™āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ” HTTPS āļ„āļļāļ“āļˆāļķāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ”āļķāļ‡āļ­āļīāļĄāđ€āļĄāļˆāļˆāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđƒāļ”āļāđ‡āđ„āļ”āđ‰ āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ Compute Engine āļŦāļĢāļ·āļ­āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āļšāļĢāļīāļāļēāļĢāļĢāļĩāļˆāļīāļŠāļ—āļĢāļĩāđ‚āļŪāļŠāļ•āđŒāļĢāļđāļ›āļ āļēāļžāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āđƒāļ™ Cloud Storage āļ āļēāļĒāđƒāļ•āđ‰āđ‚āļ„āļĢāļ‡āļāļēāļĢ Google Cloudāļ§āļīāļ˜āļĩāļāļēāļĢāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļĢāļđāļ›āļ āļēāļžāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļŦāļĨāļąāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āļ—āļĩāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļ„āļ§āļēāļĄāļ„āļĨāđˆāļ­āļ‡āļ•āļąāļ§āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļ„āļļāļ“āļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđƒāļ™āļāļēāļĢāļĒāđ‰āļēāļĒāđāļĨāļ°āļĢāļ§āļĄāļ›āļĢāļīāļĄāļēāļ“āļ‡āļēāļ™āļāļąāļšāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ„āļĨāļēāļ§āļ”āđŒāļĢāļēāļĒāļ­āļ·āđˆāļ™ āļŦāļĢāļ·āļ­āļœāļŠāļĄāļ›āļĢāļīāļĄāļēāļ“āļ‡āļēāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļ„āļĨāļēāļ§āļ”āđŒāļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļŠāļ–āļēāļ™āļ—āļĩāđˆāđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ‹āļĨāļđāļŠāļąāļ™āđāļšāļšāđ„āļŪāļšāļĢāļīāļ”āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒ GKEāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ GKE āļ—āļģāļ‡āļēāļ™āļšāļ™ Google Cloud āđāļĨāļ°āđƒāļŠāđ‰āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ‚āļ­āļ‡ Compute Engine āđ€āļ›āđ‡āļ™āđ‚āļŦāļ™āļ” āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļķāļ‡āļĄāļĩāļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āļāļąāļšāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™ Compute Engineāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡ Cloud SQL, Cloud Storage, Datastore āđāļĨāļ° Bigtable āļœāđˆāļēāļ™ API āļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļē āļŦāļĢāļ·āļ­āļ„āļļāļ“āļˆāļ°āđƒāļŠāđ‰āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāļ™āļ­āļāļĢāļēāļĒāļ­āļ·āđˆāļ™āļāđ‡āđ„āļ”āđ‰ āļŦāļēāļāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ GKE āđ‚āļ•āđ‰āļ•āļ­āļšāļāļąāļšāļ”āļīāļŠāļāđŒāļ–āļēāļ§āļĢāļ‚āļ­āļ‡ Compute Engine āļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāļāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ Compute Engine āļ›āļāļ•āļīāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ‚āļ­āļ‡ Compute Engine āļĄāļĩāļ”āļīāļŠāļāđŒāļ—āļĩāđˆāļ•āđˆāļ­āļžāđˆāļ§āļ‡āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđƒāļŠāđ‰Compute Engine āļ•āļĢāļēāļšāđƒāļ”āļ—āļĩāđˆāļĄāļĩāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ­āļĒāļđāđˆ āļ›āļĢāļīāļĄāļēāļ“āļ”āļīāļŠāļāđŒāļˆāļ°āļĒāļąāļ‡āļ„āļ‡āļ­āļĒāļđāđˆāļāļąāļšāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļ”āļīāļŠāļāđŒāđāļĨāļ°āđƒāļŠāđ‰āļāļąāļšāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ­āļ·āđˆāļ™āđ„āļ”āđ‰āļ­āļĩāļāļ”āđ‰āļ§āļĒāđāļ•āđˆāđƒāļ™āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ āđ„āļŸāļĨāđŒāļšāļ™āļ”āļīāļŠāļāđŒāđ€āļ›āđ‡āļ™āđāļšāļšāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āđ€āļĄāļ·āđˆāļ­āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ āđ€āļŠāđˆāļ™ āļŦāļĨāļąāļ‡āļˆāļēāļāļāļēāļĢāļŦāļĒāļļāļ”āļ—āļģāļ‡āļēāļ™ āđ„āļŸāļĨāđŒāđƒāļ™āļ”āļīāļŠāļāđŒāļˆāļ°āļŠāļđāļāļŦāļēāļĒKubernetes āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āđ‚āļ§āļĨāļļāđˆāļĄabstraction āđāļĨāļ°āđ‚āļ§āļĨāļļāđˆāļĄāļ›āļĢāļ°āđ€āļ āļ—āļŦāļ™āļķāđˆāļ‡āļ„āļ·āļ­gcePersistentDiskāļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ”āļīāļŠāļāđŒāļ–āļēāļ§āļĢāļ‚āļ­āļ‡ Compute Engine āļāļąāļšāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļĨāļšāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđƒāļŠāđ‰ GKEāđ€āļžāļ·āđˆāļ­āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđāļĨāļ°āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ‚āļ­āļ‡āđ„āļ”āļĢāļŸāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļļāļ“āļ„āļ§āļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļžāđ‡āļ­āļ”āļāđˆāļ­āļ™āļ„āļļāļ“āļ­āļēāļˆāļ„āļīāļ”āļ§āđˆāļēāļžāđ‡āļ­āļ”āđ€āļ›āđ‡āļ™āđ‚āļŪāļŠāļ•āđŒāđ€āļŠāļīāļ‡āļ•āļĢāļĢāļāļ°āđ€āļ‰āļžāļēāļ°āđāļ­āļ›āļŠāļģāļŦāļĢāļąāļšāļŦāļ™āļķāđˆāļ‡āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļ‚āļķāđ‰āļ™āđ„āļ›āļžāđ‡āļ­āļ”āļ—āļģāļ‡āļēāļ™āļšāļ™āđ‚āļŦāļ™āļ”āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāđ€āļĄāļ·āđˆāļ­āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđ€āļ›āđ‡āļ™āļŠāļĄāļēāļŠāļīāļāļ‚āļ­āļ‡āļžāđ‡āļ­āļ” āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ•āđˆāļēāļ‡āđ† āļĢāđˆāļ§āļĄāļāļąāļ™ āļĢāļ§āļĄāļ–āļķāļ‡āļŠāļļāļ”āļ‚āļ­āļ‡āļ§āļ­āļĨāļļāđˆāļĄāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āđ„āļ”āļĢāļŸāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļĒāļđāđˆāļĢāļ­āļ”āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļĢāļĩāļŠāļ•āļēāļĢāđŒāļ—āđāļĨāļ°āđāļŠāļĢāđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļ āļēāļĒāđƒāļ™āļžāđ‡āļ­āļ”āđāļ™āđˆāļ™āļ­āļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđāļĨāļ°āļ§āļ­āļĨāļļāđˆāļĄāđ€āļ”āļĩāļĒāļ§āđƒāļ™āļžāđ‡āļ­āļ”āđ„āļ”āđ‰āđ€āļŠāđˆāļ™āļāļąāļ™ āđāļ•āđˆāļžāđ‡āļ­āļ”āļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™āļ™āļēāļĄāļ˜āļĢāļĢāļĄāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĢāļąāļžāļĒāļēāļāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāđ€āļŦāļ•āļļāļœāļĨāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āđƒāļŦāđ‰āļ”āļđāļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™ āļāļēāļĢāđƒāļŠāđ‰āļ”āļīāļŠāļāđŒāļ–āļēāļ§āļĢāļāļąāļš WordPress āđāļĨāļ° MySQLāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļ”āđ‰āļ§āļĒ GKEāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļˆāļģāļ™āļ§āļ™āļĄāļēāļāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŦāļĨāļēāļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāđˆāļ§āļĄāļāļąāļ™āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ āđ‚āļŦāļ™āļ” āđāļĨāļ°āļžāđ‡āļ­āļ”āđ„āļ”āđ‰āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāļ”āđ‰āļ§āļĒ GKE āļˆāļķāļ‡āđ€āļŦāļĄāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļĢāļ°āļšāļšāļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļĄāļĩāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āđ€āļ‹āļ­āļĢāđŒāđƒāļ™ GKE āļ„āļ·āļ­āļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļ‚āļ­āļ‡ Compute Engineāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļŠāļĄāļ”āļļāļĨāđ‚āļŦāļĨāļ”āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āļēāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĄāļē āđ€āļŠāđˆāļ™ āļ—āļĩāđˆāļ­āļĒāļđāđˆ āļžāļ­āļĢāđŒāļ• āđāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāđƒāļŠāđ‰āļāļŽāļāļēāļĢāļŠāđˆāļ‡āļ•āđˆāļ­āļāļŽāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŠāļĩāđ‰āđ„āļ›āļ—āļĩāđˆāļāļĨāļļāđˆāļĄāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ—āļĩāđˆāđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ—āļĩāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ āļ”āđ‰āļ§āļĒāļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļŠāļĄāļ”āļļāļĨāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāđƒāļŠāđ‰ TCP/UDP āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđ€āļŠāđˆāļ™ āļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ SMTP āđāļĨāļ°āđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļžāđ‡āļāđ€āļāđ‡āļ•āđ„āļ”āđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāđ† āđ‚āļ”āļĒāļāļēāļĢāđ€āļžāļīāđˆāļĄ āļ›āļĢāļ°āđ€āļ āļ—: LoadBalancer āļĨāļ‡āđƒāļ™āđ„āļŸāļĨāđŒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāđƒāļŠāđ‰āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒ HTTP(S) āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŸāļĩāđ€āļˆāļ­āļĢāđŒāļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™āļ‚āļąāđ‰āļ™āļŠāļđāļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđ€āļŠāđˆāļ™ āļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ HTTPS āļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē āļŦāļĢāļ·āļ­āļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™āļ‚āđ‰āļēāļĄāļ āļđāļĄāļīāļ āļēāļ„ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ§āļĄāļšāļĢāļīāļāļēāļĢ GKE āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ‚āđ‰āļēāļāļąāļšāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ HTTP/HTTPS āļ‚āļ­āļ‡ Compute Engine Kubernetes āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļ—āļĢāļąāļžāļĒāļēāļāļĢ Ingress āļ—āļĩāđˆāļĢāļ§āļĄāļŠāļļāļ”āļ‚āļ­āļ‡āļāļŽāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāļ™āļ­āļāđ„āļ›āļĒāļąāļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡ Kubernetes āđƒāļ™ GKE āļ—āļĢāļąāļžāļĒāļēāļāļĢ Ingress āļˆāļ°āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāđāļĨāļ°āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ•āļąāļ§āļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ HTTP/HTTPS āļ‚āļ­āļ‡ Compute Engine āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ HTTP/HTTPS āđƒāļ™ GKE āđ‚āļ›āļĢāļ”āļ”āļđāļ—āļĩāđˆāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ HTTP āļ”āđ‰āļ§āļĒ Ingress āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ”āđ‰āļ§āļĒ GKE āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ Cluster Autoscaler āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļˆāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ›āđ‡āļ™āļĢāļ°āļĒāļ°āđ† āļ§āđˆāļēāļĄāļĩāļžāđ‡āļ­āļ”āđƒāļ”āļšāđ‰āļēāļ‡āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļĢāļ­āđ‚āļŦāļ™āļ”āļ—āļĩāđˆāļĄāļĩāļ—āļĢāļąāļžāļĒāļēāļāļĢāļŸāļĢāļĩāđāļ•āđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āđ€āļ§āļĨāļēāđ„āļ§āđ‰ āļŦāļēāļāļĄāļĩāļžāđ‡āļ­āļ”āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ­āļĒāļđāđˆ āļ•āļąāļ§āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļˆāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ” Node Pool āļŦāļēāļāļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļˆāļ°āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āđ€āļ§āļĨāļēāļžāđ‡āļ­āļ”āļ—āļĩāđˆāļĢāļ­āļ­āļĒāļđāđˆāđ„āļ”āđ‰ Autoscaler āļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāļĒāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡āđ‚āļŦāļ™āļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļŦāļēāļāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āđ‚āļŦāļ™āļ”āđ€āļ›āđ‡āļ™āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ™āļēāļ™ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āđ€āļ§āļĨāļēāļžāđ‡āļ­āļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ§āđ‰āļ—āļĩāđˆāļ­āļ·āđˆāļ™āđ„āļ”āđ‰ āđ‚āļŦāļ™āļ”āļ™āļąāđ‰āļ™āļˆāļ°āļ–āļđāļāļĨāļš āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš Cluster Autoscaler āļ‚āđ‰āļ­āļˆāļģāļāļąāļ” āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” āđ‚āļ›āļĢāļ”āļ”āļđāđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡ Cluster Autoscaler āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ”āđ‰āļ§āļĒ GKE āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļš Compute Engine āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļˆāļ°āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļˆāļ°āļĢāļ§āļšāļĢāļ§āļĄāđāļĨāļ°āļˆāļąāļ”āđ€āļāđ‡āļšāļšāļąāļ™āļ—āļķāļāļˆāļēāļāđāļ­āļžāđāļĨāļ°āļšāļĢāļīāļāļēāļĢāļ•āđˆāļēāļ‡āđ† āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļŦāļĢāļ·āļ­āļŠāđˆāļ‡āļ­āļ­āļāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļĢāļ§āļĄāļšāļąāļ™āļ—āļķāļāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļąāļ§āđāļ—āļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļ āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ”āđ‰āļ§āļĒ Google Cloud Console āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļĄāļ•āļĢāļīāļāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļāļēāļĢāļ„āļĨāļēāļ§āļ”āđŒ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļŠāļĄāļ·āļ­āļ™ āđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļ—āļąāđˆāļ§āđ„āļ› āđ€āļŠāđˆāļ™ MongoDB, Apache, Nginx āđāļĨāļ° Elasticsearch āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ API āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āđ€āļĄāļ•āļĢāļīāļāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡ āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ DevOps āļ”āđ‰āļ§āļĒ GKE āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđƒāļŠāđ‰ GKE āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļĄāļēāļāļĄāļēāļĒāļ—āļĩāđˆāļ„āļ™āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļ™āļķāļāļ–āļķāļ‡āđ€āļĄāļ·āđˆāļ­āļ™āļķāļāļ–āļķāļ‡ DevOps āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđ€āļĄāļ·āđˆāļ­āļžāļđāļ”āļ–āļķāļ‡āļ„āļ§āļēāļĄāļ‡āđˆāļēāļĒāđƒāļ™āļāļēāļĢāļšāļĢāļĢāļˆāļļ āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰ āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒ CI/CD āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĒāļ­āļ”āļ™āļīāļĒāļĄ āđ€āļŠāđˆāļ™ Jenkins āļ”āļđāļšāļ—āļ„āļ§āļēāļĄāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: ## āļŠāļĢāđ‰āļēāļ‡āļšāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ”āđ‰āļ§āļĒ App Engine āļšāļ™ Google Cloud āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđƒāļ™āļĢāļđāļ›āđāļšāļšāļšāļĢāļīāļāļēāļĢ (PaaS) āđ€āļĢāļĩāļĒāļāļ§āđˆāļē App Engine āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļšāļ™ App Engine āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰ Google āļāļąāļ‡āļ§āļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš App Engine āļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļĄāļēāļāļĄāļēāļĒāļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ āļāļēāļĢāļšāļąāļ™āļ—āļķāļ āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš āđāļĨāļ°āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļģāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļāļ§āđˆāļēāļāļēāļĢāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡ App Engine āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđƒāļ™āļ āļēāļĐāļēāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ•āđˆāļēāļ‡āđ† āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢ Google Cloud āļ­āļ·āđˆāļ™āđ† āđ„āļ”āđ‰āļŦāļĨāļēāļāļŦāļĨāļēāļĒ App Engine āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļĄāļēāļ•āļĢāļāļēāļ™ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđāļ­āļ›āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđ€āļ›āđ‡āļ™āđāļšāļšāđāļ‹āļ™āļ”āđŒāļšāđ‡āļ­āļāļ‹āđŒ āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ App Engine āļāļĢāļ°āļˆāļēāļĒāļ„āļģāļ‚āļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŦāļĨāļēāļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡ āđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļŦāđ‰āļ•āļĢāļ‡āļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļģāļ‡āļēāļ™āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļ‚āļķāđ‰āļ™āļāļąāļšāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ āļŦāļĢāļ·āļ­āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļēāļ‡āļāļēāļĒāļ āļēāļžāļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļĄāļēāļāļ‚āļķāđ‰āļ™ App Engine āļ‚āļ­āđ€āļŠāļ™āļ­āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđƒāļŠāđ‰āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ—āļģāļ‡āļēāļ™āļšāļ™āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ Compute Engine āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļ”āđ‰ āđāļ•āđˆ App Engine āļˆāļ°āļˆāļąāļ”āļāļēāļĢāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāđƒāļŦāđ‰āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļĢāļąāļ™āđ„āļ—āļĄāđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āļĢāļ§āļĄāļ–āļķāļ‡āļĢāļąāļ™āđ„āļ—āļĄāđŒāđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡ āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆ Compute Engine āļĄāļ­āļšāđƒāļŦāđ‰ āđ€āļŠāđˆāļ™ āļāļēāļĢāđ€āļĨāļ·āļ­āļāļˆāļēāļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ CPU āđāļĨāļ°āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄ āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ App Engine āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļĢāļąāļ™āđ„āļ—āļĄāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđāļĨāļ°āļ„āļļāļ“āđ€āļ‚āļĩāļĒāļ™āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”āđƒāļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš āļ”āđ‰āļ§āļĒāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āļ„āļļāļ“āļˆāļ°āđ€āļ‚āļĩāļĒāļ™āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”āđƒāļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āļ­āļ‡āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļĢāļąāļ™āđ„āļ—āļĄāđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āļĢāļ°āļšāļļāļĢāļąāļ™āđ„āļ—āļĄāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒāļ­āļīāļĄāđ€āļĄāļˆ Docker āļŦāļĢāļ·āļ­ Dockerfile āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡ āļŦāļēāļāļ āļēāļĐāļēāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ›āļąāļāļŦāļēāļŦāļĨāļąāļ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ§āđˆāļēāļĢāļąāļ™āđ„āļ—āļĄāđŒāļ—āļĩāđˆāļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāđ‚āļ”āļĒāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ App Engine āļ™āļąāđ‰āļ™āļ•āļĢāļ‡āļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ āļŦāļēāļāđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđ€āļŠāđˆāļ™āļ™āļąāđ‰āļ™ āļ„āļļāļ“āļ„āļ§āļĢāļžāļīāļˆāļēāļĢāļ“āļēāđƒāļŠāđ‰āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļžāļīāļˆāļēāļĢāļ“āļēāļ§āđˆāļēāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđƒāļ”āļ—āļĩāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” āđ‚āļ›āļĢāļ”āļ”āļđāļ—āļĩāđˆ āļāļēāļĢāđ€āļĨāļ·āļ­āļāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ App Engine āļšāļ—āđ€āļĢāļĩāļĒāļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ•āļēāļĄāļ āļēāļĐāļē āļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļ„āļļāļ“āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ App Engine: - āļŠāļ§āļąāļŠāļ”āļĩāļŠāļēāļ§āđ‚āļĨāļāđƒāļ™ Python - āļŠāļ§āļąāļŠāļ”āļĩāļŠāļēāļ§āđ‚āļĨāļāđƒāļ™āļ āļēāļĐāļēāļˆāļēāļ§āļē - āļŠāļ§āļąāļŠāļ”āļĩāļŠāļēāļ§āđ‚āļĨāļāđƒāļ™ PHP - āļŠāļ§āļąāļŠāļ”āļĩāļŠāļēāļ§āđ‚āļĨāļāđƒāļ™ Ruby - āļŠāļ§āļąāļŠāļ”āļĩāļŠāļēāļ§āđ‚āļĨāļāđƒāļ™ Go - āļŠāļ§āļąāļŠāļ”āļĩāļŠāļēāļ§āđ‚āļĨāļāđƒāļ™ Node.js āļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļ„āļļāļ“āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđ„āļ”āđ‰: - āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļāļąāļš Python - āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļāļąāļš Java - āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļāļąāļš PHP - āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ”āđ‰āļ§āļĒ Go - āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™ Node.js - āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™ Ruby - āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™ .NET āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒ App Engine App Engine āđƒāļŦāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“: |āļŠāļ·āđˆāļ­||āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡||āļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡| |Firestore||āđ„āļĢāđ‰āļŠāļ„āļĩāļĄāļē||āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡| |Cloud SQL||āđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ||āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡| |āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āļ„āļĨāļēāļ§āļ”āđŒ||āđ„āļŸāļĨāđŒāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĄāļ•āļēāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡||āļĄāļĩāļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ āļĒāļāđ€āļ§āđ‰āļ™āđ€āļĄāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āļ§āļąāļ•āļ–āļļ| āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļŦāļĨāļēāļĒāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļāļąāļšāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļĄāļēāļ•āļĢāļāļēāļ™ āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™ App Engine āđ‚āļ›āļĢāļ”āļ”āļđāļ—āļĩāđˆāļāļēāļĢāđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ āļˆāļēāļāļ™āļąāđ‰āļ™āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđƒāļŠāđ‰āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ”āđ‰āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāļ—āļĩāđˆāļ„āļļāļ“āļ—āļģāđ„āļ”āđ‰āļāļąāļšāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļĄāļēāļ•āļĢāļāļēāļ™ āđāļĨāļ°āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļĄāļēāļāļ‚āļķāđ‰āļ™āđ€āļŠāđˆāļ™āļāļąāļ™ āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļšāļĢāļīāļĐāļąāļ—āļ­āļ·āđˆāļ™āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āđ‚āļ›āļĢāļ”āļ”āļđāļ—āļĩāđˆ āļāļēāļĢāđƒāļŠāđ‰āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļšāļĢāļīāļĐāļąāļ—āļ­āļ·āđˆāļ™ āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ”āđ‰āļ§āļĒ App Engine āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ App Engine āļˆāļ°āļāļģāļŦāļ™āļ”āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ„āļģāļ‚āļ­āļ‚āļēāđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąāļ‡āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđāļĨāļ°āļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™āđƒāļŦāđ‰āļ„āļļāļ“ āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒ HTTP(S) āļĢāļ°āļ”āļąāļšāļ­āļ‡āļ„āđŒāļāļĢāļ—āļĩāđˆāļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ„āļĢāļšāļ–āđ‰āļ§āļ™āļ‚āļ­āļ‡ Google Cloud āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļĨāļļāđˆāļĄāļ›āļĨāļēāļĒāļ—āļēāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” App Engine āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļĨāļ”āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ›āļĢāļīāļĄāļēāļ“āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļœāļąāļ™āļœāļ§āļ™ āļŦāļĢāļ·āļ­āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļˆāļģāļ™āļ§āļ™āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ—āļĩāđˆāļˆāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āļ›āļĢāļīāļĄāļēāļ“āļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ”āđ‰āļ§āļĒ App Engine āđƒāļ™ App Engine āļ„āļģāļ‚āļ­āļˆāļ°āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđāļĨāļ°āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļŠāļīāđˆāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰ āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš Google Cloud Console App Engine āļĒāļąāļ‡āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļš āđ„āļĨāļšāļĢāļēāļĢāļĩāļĄāļēāļ•āļĢāļāļēāļ™āđ€āļ‰āļžāļēāļ°āļ āļēāļĐāļēāļ—āļĩāđˆāļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļĨāļ° āļŠāđˆāļ‡āļ•āđˆāļ­āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąāļ‡āļšāļąāļ™āļ—āļķāļāđƒāļ™ Google Cloud Console āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™, āđƒāļ™āđ„āļžāļ˜āļ­āļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ‚āļĄāļ”āļđāļĨāļāļēāļĢāļšāļąāļ™āļ—āļķāļ Python āļĄāļēāļ•āļĢāļāļēāļ™āđāļĨāļ° āđƒāļ™āļŠāļ§āļē āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ§āļĄāļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ—āđ‰āļēāļĒ logback āļŦāļĢāļ·āļ­ java.util.logging āļ”āđ‰āļ§āļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļšāļ™āļ„āļĨāļēāļ§āļ”āđŒ āļ§āļīāļ˜āļĩāļāļēāļĢāļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡ Cloud Logging āđāļĨāļ°āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļŦāļąāļŠāđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡ Google Cloud āđ€āļžāļĩāļĒāļ‡āđ„āļĄāđˆāļāļĩāđˆāļšāļĢāļĢāļ—āļąāļ” Cloud Monitoring āļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļ­āļ› App Engine āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ§āļĨāļēāļ—āļģāļ‡āļēāļ™ āđāļĨāļ°āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āļ·āđˆāļ™āđ† āļœāđˆāļēāļ™āļ—āļēāļ‡ Google Cloud Console ## āļŠāļĢāđ‰āļēāļ‡āļšāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ”āđ‰āļ§āļĒ Cloud Run āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ‚āļ­āļ‡ Google CloudÃÂÂĒÃÂàāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđƒāļ™āđāļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļąāļ‡āļ§āļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļšāļšāļŸāļđāļĨāļŠāđāļ•āđ‡āļāļ”āđ‰āļ§āļĒāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĄāļŠāļŠāļĩāļ™āđ€āļĨāļīāļĢāđŒāļ™āļ™āļīāļ‡ āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡ Google CloudÃÂÂĒÃÂÃÂs āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđƒāļŠāđ‰āļāļąāļš Cloud Run āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰ GKE Cloud Run āđ€āļ›āđ‡āļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļ•āđ‡āļĄāļĢāļđāļ›āđāļšāļš āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļŠāļđāļ‡āļšāļ™ Google Cloud āļ„āļļāļ“āļˆāļ°āļˆāđˆāļēāļĒāđ€āļ‰āļžāļēāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāļĢāļŦāļąāļŠāļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļģāļ‡āļēāļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļāļąāļš Cloud Run āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ—āļĩāđˆāļžāļąāļ’āļ™āļēāđāļĨāđ‰āļ§ āđ€āļŠāđˆāļ™ Nginx, Express.js āđāļĨāļ° Django āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SQL āļšāļ™ Cloud SQL āđāļĨāļ°āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļē HTML āđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļ āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡ Cloud Run āļĄāļĩāļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āđ„āļ›āļ•āđˆāļ­āđ„āļ”āđ‰ āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒ Cloud Run āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ Cloud Run āđ€āļ›āđ‡āļ™āđāļšāļšāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āđāļĨāļ°āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāđƒāļˆāđ‚āļ„āļ§āļ•āđ‰āļēāđāļĨāļ°āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļŠāļģāļŦāļĢāļąāļšāļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ„āļŸāļĨāđŒāļŠāļēāļĄāļēāļĢāļ–āđ€āļāđ‡āļšāđ„āļ§āđ‰āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđƒāļ™āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ āđāļ•āđˆāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāļ™āļĩāđ‰āļĄāļēāļˆāļēāļāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļāļēāļĢāļ•āļēāļĄāļ—āļĩāđˆāļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āđ‰āđƒāļ™āļŠāļąāļāļāļēāļĢāļąāļ™āđ„āļ—āļĄāđŒ āļŠāļģāļŦāļĢāļąāļšāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢ āļ„āļĨāđ‰āļēāļĒāļāļąāļš App Engine āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡ Google Cloud āđ€āļŠāđˆāļ™ Cloud Storage, Firestore āļŦāļĢāļ·āļ­ Cloud SQL āļŦāļĢāļ·āļ­āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ„āļ”āđ‰āđ€āļŠāđˆāļ™āļāļąāļ™ āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒāđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ”āđ‰āļ§āļĒ Cloud Run āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļšāļ™ Cloud Run āļĢāļ°āļšāļšāļˆāļ°āļāļģāļŦāļ™āļ”āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ„āļģāļ‚āļ­āļ‚āļēāđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąāļ‡āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļŠāđˆāļ§āļ™āļŦāļĨāļąāļ‡āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđāļĨāļ°āļ—āļģāļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™āđƒāļŦāđ‰āļ„āļļāļ“ āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļšāļēāļĨāļēāļ™āļ‹āđŒ HTTP(S) āļĢāļ°āļ”āļąāļšāļ­āļ‡āļ„āđŒāļāļĢāļ—āļĩāđˆāļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ„āļĢāļšāļ–āđ‰āļ§āļ™āļ‚āļ­āļ‡ Google Cloud āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļĨāļļāđˆāļĄāļ›āļĨāļēāļĒāļ—āļēāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđāļšāļšāđ„āļĢāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļ”āđ‰āļ§āļĒāļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ āļēāļĢāļ°āļ‡āļēāļ™ HTTP(S) āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Cloud CDN āļŦāļĢāļ·āļ­āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļĢāļąāļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļŦāļĨāļēāļĒāļ āļđāļĄāļīāļ āļēāļ„ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļĄāļīāļ”āđ€āļ”āļīāļĨāđāļ§āļĢāđŒ āđ€āļŠāđˆāļ™ API Gateway āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļŠāļģāļŦāļĢāļąāļš Cloud Run āļ™āļąāđ‰āļ™ Google Cloud āļˆāļ°āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ‚āļ­āļ‡āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ āļŠāļģāļŦāļĢāļąāļšāļ„āļļāļ“. āļāļēāļĢāđāļāđ‰āđ„āļ‚āđāļ•āđˆāļĨāļ°āļ„āļĢāļąāđ‰āļ‡ āļˆāļ°āļ–āļđāļāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ•āļēāļĄāļˆāļģāļ™āļ§āļ™āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ‚āļ­āļ‡āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ āļ„āļģāļ‚āļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĄāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđ€āļĄāļ·āđˆāļ­āļāļēāļĢāđāļāđ‰āđ„āļ‚āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄāļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āļĄāļąāļ™āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ€āļ›āđ‡āļ™āļĻāļđāļ™āļĒāđŒāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ‚āļ­āļ‡āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄāļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ—āļĩāđˆāļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­ *āļ­āļļāđˆāļ™* āđ‚āļ”āļĒāđƒāļŠāđ‰ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ‚āļąāđ‰āļ™āļ•āđˆāļģ āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ”āđ‰āļ§āļĒ Cloud Run Cloud Run āļĄāļĩāļšāļąāļ™āļ—āļķāļ 2 āļ›āļĢāļ°āđ€āļ āļ— āļ‹āļķāđˆāļ‡āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡ Cloud Logging āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī: - āļšāļąāļ™āļ—āļķāļāļ„āļģāļ‚āļ­: āļšāļąāļ™āļ—āļķāļāļ„āļģāļ‚āļ­āļ—āļĩāđˆāļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļšāļĢāļīāļāļēāļĢ Cloud Run āļšāļąāļ™āļ—āļķāļāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī - āļšāļąāļ™āļ—āļķāļāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ: āļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļ›āļĨāđˆāļ­āļĒāļ­āļ­āļāļĄāļēāļˆāļēāļāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļĄāļēāļˆāļēāļāđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡ āđ€āļ‚āļĩāļĒāļ™āđ„āļ›āļĒāļąāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ•āļēāļĄāļ—āļĩāđˆāļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āđ‰āđƒāļ™ āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļšāļąāļ™āļ—āļķāļāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļŠāļ­āļ‡āļ§āļīāļ˜āļĩ: - āđƒāļŠāđ‰āļŦāļ™āđ‰āļē Cloud Run āđƒāļ™ Google Cloud Console - āđƒāļŠāđ‰ Cloud Logging Logs Explorer āđƒāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨ Google Cloud āļ§āļīāļ˜āļĩāļāļēāļĢāļ”āļđāļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļ™āļĩāđ‰āļˆāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāļ™āļ—āļķāļāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™ Cloud Logging āđāļ•āđˆ Logs Explorer āđƒāļŦāđ‰āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļāļĢāļ­āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ Cloud Monitoring āđƒāļŦāđ‰āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž Cloud Run, āđ€āļĄāļ•āļĢāļīāļ āđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ§āļĨāļēāļ—āļģāļ‡āļēāļ™ āļžāļĢāđ‰āļ­āļĄāļ”āđ‰āļ§āļĒāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļāļīāļ™āđ€āļāļ“āļ‘āđŒāđ€āļĄāļ•āļĢāļīāļāļ—āļĩāđˆāļāļģāļŦāļ™āļ” āļĄāļĩāļāļēāļĢāļ„āļīāļ”āļĢāļēāļ„āļēāļŠāļļāļ”āļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡ Google Cloud āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāđ„āļĄāđˆāļĄāļĩāļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāļŠāļģāļŦāļĢāļąāļšāđ€āļĄāļ•āļĢāļīāļāđƒāļ™ Cloud Run āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļ•āđ‡āļĄāļĢāļđāļ›āđāļšāļš āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļĄāļ•āļĢāļīāļāđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ‚āļ­āļ‡ Cloud Monitoring āđ„āļ”āđ‰āđ€āļŠāđˆāļ™āļāļąāļ™ Cloud Run āļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļš Cloud Monitoring *āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļĢāļ·āļ­āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļ”āđ†* āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāđ€āļĄāļ•āļĢāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“ āļšāļĢāļīāļāļēāļĢ Cloud Run āļˆāļ°āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™ ## āļŠāļĢāđ‰āļēāļ‡āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļē āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŦāļĄāļēāļĒāļ–āļķāļ‡āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ Cloud Storage āļĄāļ­āļšāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļāļĨāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļąāđˆāļ§āđ„āļ›āļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāļšāļŠāđāļ•āļ•āļīāļāļāļąāļš Cloud Storage āđāļĨāđ‰āļ§āļ‹āļīāļ‡āļ„āđŒāļāļąāļš Compute Engine āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āļ™āļēāļĄāļīāļ Cloud Storage āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļšāļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļĄāļēāļāļĄāļēāļĒ āđ€āļŠāđˆāļ™ WordPress, Drupal āđāļĨāļ° Joomla Cloud Storage āļĒāļąāļ‡āļĄāļĩ API āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš Amazon S3 āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļĢāļ°āļšāļšāđƒāļ”āđ† āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļš Amazon S3 āļāđ‡āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļš Cloud Storage āđ„āļ”āđ‰ āđ„āļ”āļ­āļ°āđāļāļĢāļĄāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļŠāļģāļŦāļĢāļąāļšāļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļē ## āļ­āļ°āđ„āļĢāļ•āđˆāļ­āđ„āļ› - āļŠāļģāļĢāļ§āļˆāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ­āđ‰āļēāļ‡āļ­āļīāļ‡ āđ„āļ”āļ­āļ°āđāļāļĢāļĄ āļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™ āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš Google Cloud āļ”āļđāļ—āļĩāđˆ Cloud Architecture Center āļ‚āļ­āļ‡āđ€āļĢāļē