作者: | Marc Cohen, Kathryn Hurley, and Paul Newson |
语言: | 英文 |
出版年份: | 2014 |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Google Compute Engine: Managing Secure and Scalable Cloud Computing》是由Marc Cohen、Kathryn Hurley和Paul Newson三位Google工程师共同撰写的关于Google Compute Engine(GCE)的权威教程。本书由O'Reilly Media于2014年12月出版,旨在帮助读者深入了解如何在Google的云平台上运行大规模、数据密集型工作负载,并解决实际问题。
Google Compute Engine是Google提供的基础设施即服务(IaaS)平台,允许用户在Google的数据中心运行虚拟机(VM)。本书通过详细的教程和编程示例,指导读者如何开发、部署和管理基于GCE的应用程序。书中涵盖了从基础概念到高级主题的广泛内容,包括虚拟机管理、存储选项、网络配置以及如何使用Docker容器等现代技术。
全书共分为8章,每章都围绕一个核心主题展开,逐步引导读者掌握GCE的各个方面。
介绍了如何创建GCE项目、启用计费以及添加团队成员。同时,概述了GCE的资源类型,包括虚拟机实例、存储选项和网络配置,并展示了如何通过Google Developers Console、gcloud命令行工具和Compute Engine API管理这些资源。
深入探讨了GCE的核心功能——虚拟机实例。介绍了如何通过Console、gcloud命令行工具和API创建、访问和删除实例,同时详细解释了实例的属性,如机器类型、操作系统镜像和网络配置。
讲解了持久磁盘(PD)的使用方法,包括创建、挂载和快照功能。持久磁盘是GCE提供的块存储解决方案,支持高吞吐量和低延迟,适用于存储文件系统数据。
介绍了Google Cloud Storage(GCS),这是一种用于存储二进制大对象(BLOB)的云服务。GCS支持高可用性和持久性,适用于存储和检索非结构化数据。
探讨了Google提供的两种托管数据库服务:Cloud SQL(MySQL托管服务)和Cloud Datastore(NoSQL数据库)。通过实例展示了如何创建数据库、运行SQL查询和管理数据。
详细介绍了GCE的网络功能,包括防火墙规则、负载均衡和虚拟私有云(VPC)的配置。通过实际操作,读者可以学会如何设计和管理安全、高效的网络架构。
介绍了如何通过启动脚本、自定义镜像和元数据服务器进一步定制GCE实例。这些高级功能可以帮助用户实现自动化部署和管理。
通过一个完整的分布式性能测试应用“Perfuse”,综合运用了前几章的知识。该应用展示了如何使用Docker容器、ZeroMQ、WebSocket等技术在GCE上构建和部署复杂应用。
本书适合希望在Google Cloud Platform上部署和管理应用的开发人员、系统管理员和架构师。无论是初学者还是有一定经验的云平台用户,都能从本书中获得宝贵的实践指导和深入见解。
《Google Compute Engine: Managing Secure and Scalable Cloud Computing》是一本全面而深入的教程,涵盖了从基础到高级的GCE使用方法。通过丰富的示例和清晰的指导,读者可以快速掌握如何在Google Cloud Platform上构建安全、可扩展的云应用。