没有合适的资源?快使用搜索试试~ 我知道了~
首页云上部署PostgreSQL入门:简化数据库服务
云上部署PostgreSQL入门:简化数据库服务
需积分: 0 12 下载量 56 浏览量
更新于2024-07-19
收藏 16.61MB PDF 举报
"《 Beginning PostgreSQL on the Cloud》是一本专门针对云计算环境下PostgreSQL数据库部署与管理的指南。作者Baji Shaik和Avinash Vallarapu在书中探讨了随着云计算的发展,企业不再受限于自建数据中心,而是转向云平台部署数据库,以降低成本和管理复杂性。该书详尽地介绍了云计算领域中的数据库即服务(DBaaS)和基础设施即服务(IaaS)的基本概念,以及企业在选择云服务商时所考虑的关键因素。 书中重点阐述了在云计算环境中部署数据库可能遇到的主要问题和解决方案,包括迁移流程中的步骤和注意事项。由于本书的核心内容围绕着PostgreSQL在云上的部署,作者特别设计了一章深入解析PostgreSQL架构,帮助读者理解如何优化数据库环境的参数设置。 此外,本书提供了针对各种主流云服务提供商的详细分析,让读者能够根据自身的实际需求和预算,选择最适合的云平台来部署PostgreSQL。版权信息表明,本书受到严格的版权保护,所有权利归作者所有,未经许可不得进行任何形式的复制、改编或传播。 对于想要在云计算时代转型使用PostgreSQL或者正在寻求将现有数据库迁移到云的组织和个人,这本书不仅提供了技术指导,还涵盖了商业决策和实践操作,是不可或缺的参考资料。通过阅读《 Beginning PostgreSQL on the Cloud》,读者将获得关于如何简化云平台上数据库服务的全面理解,从而在云端高效、经济地管理PostgreSQL数据库。"
资源详情
资源推荐
xvii
Acknowledgments
From Baji Shaik: I have many people to thank, as without them, this book
would not have been possible. Thanks to Apress Media for believing in
this book and providing us this opportunity. Thanks to Sanchita Mandal
for referring us to this book. Thanks to Avinash Vallarapu for being a
wonderful co-author. Thanks to Nikhil Karkal and Divya Modi for working
with us and giving us extended time in busy schedules. Thanks to my
Guru, Dinesh Kumar. Thanks to Jobin Augustine for reviewing the book.
And thanks to my loving parents—Lalu Saheb Shaik and Nasar Bee—
because of them, I am who I am today.
From Avinash Vallarapu: A special thanks to Apress Media for believing
in me and giving me the great opportunity to write this book. Nikhil Karkal
and Divya Modi from Apress have been very helpful in making the process
very seamless for the authors. I want to thank Baji for collaborating with
me and introducing me as an author. I want to thank my wife Samhitha
Garudadri for all her support during the days of writing this book.
Thanks to my dad, Srinivas Vallarapu, and mom, Padmavathi, for all the
encouragement. The technical discussions I had with my wife and my
brother Rajesh Vallarapu helped me a lot while writing this book. Many
thanks to my guru, Jobin Augustine, who also reviewed this book.
xix
Introduction
Gone are the days where we had to use our own data centers to create
our database infrastructure. We have seen a lot of progress in the cloud
computing arena. We can now peacefully deploy our databases or
applications on the cloud and avoid the cost and pain of managing the
infrastructure. Likewise, most organizations have special projects in place
to migrate their proprietary license databases to Open Source databases
like PostgreSQL.Most such organizations consider it the right time to
migrate to a PostgreSQL database deployed on the cloud, because doing
so can save them money and effort. Thus, we knew it was time to write a
book that helps users understand the advantages and limitations of all
the existing cloud vendors available for deploying PostgreSQL on their
platforms.
This book contains the details about the major vendors available to
deploy a PostgreSQL database on the cloud. It starts with an introduction
to DBaaS and IaaS and a brief description of the criteria considered by
organizations when deploying databases as a service. We talk about
the major concerns and issues you might come across while deploying
databases on the cloud. We included steps and procedures involved in
migrating from on-premise to the cloud. As this book is mainly written
to address the process of deploying a PostgreSQL database on the cloud,
we include a detailed architecture of PostgreSQL in one of the chapters.
The architecture of PostgreSQL should help you understand most of the
parameters that are needed to better tune your PostgreSQL environment.
xx
The main part of the book is a beginner’s guide to deploying
PostgreSQL as a service on Amazon Web Services, Microsoft Azure,
the Google cloud platform, and the Rackspace cloud platform. You will
read an introduction to the services offered by each of these vendors for
PostgreSQL, along with the steps to create your first PostgreSQL instance
in a production environment. This book focuses on helping novice
PostgreSQL users deploy a production PostgreSQL database as a service on
any of these cloud vendors.
The book covers major aspects of this process—such as security, high
availability, encryption, replication, monitoring, and connection pooling.
All these topics are discussed about every cloud vendor, along with the
services each of these vendors offers to satisfy the requirements.
InTroduCTIonInTroduCTIon
1
© Baji Shaik, Avinash Vallarapu 2018
B. Shaik and A. Vallarapu, Beginning PostgreSQL on the Cloud,
https://doi.org/10.1007/978-1-4842-3447-1_1
CHAPTER 1
Introduction to
Databases inthe
Cloud
This chapter is an overview of databases as a service (DBaaS) and their
benefits. We also talk about the key things to be considered when choosing
a service provider, including how to implement it on PostgreSQL using
popular cloud vendors. The chapter also discusses the pros and cons
of on-premise and cloud databases. We discuss all the cloud vendors
available for PostgreSQL and explain how PostgreSQL is different from the
other databases in the cloud.
What Is Database asaService?
DBaaS is a service that delivers a powerful on-demand database platform
to provide an efficient way to satisfy all the needs of an organization.
DBaaS enables DBAs to deliver database functionality as a service to
their customers. This service eliminates the need to deploy, manage,
and maintain on-premise hardware and software on a database or on a
software stack, in the case of IaaS.It allows businesses to concentrate more
on the application without worrying about the complexities of database
administration and management.
2
DBaaS can simplify the deployment of your development and testing
environments during the software development and testing phases.
Maintaining a production environment with a failover mechanism and
load balancing adds overhead to any organization. DBaaS can help you
meet these requirements through self-service portals that manage load
balancing and failover.
DBaaS helps deliver production and non-production database services
with an architecture that is designed for elasticity and resource pooling.
DBaaS also enables businesses to effectively use their resources for
everyday DBA work. By consuming DBaaS, you can easily avoid the costs
and possible delays in setting up and maintaining an infrastructure. This
enables applications to be deployed to the database with no CapEx for
hardware and software, and only OpEx for the database service. Most of the
tools and automations are embedded as services by several cloud vendors.
The elasticity of DaaS services helps you avoid investing in capacity
and resources in advance. DBaaS enables you upgrade resources and
capacity as needed in the future through on-demand and self-provisioning
portals. Monitoring solutions are nearly free for managing the logical
infrastructure maintained as a service. DBaaS also avoids costs associated
with maintaining the infrastructure and training in-house expertise.
Having more visibility to the performance and diagnostic data helps you
upgrade or downsize the service and thus have rightsized resources.
Metrics collected through various solutions by the vendors are helpful in
forecasting the business. DBaaS also brings improved availability through
several monitoring solutions and high availability solutions implemented
by the vendors.
Who Should Use DBaaS?
DBaaS has no limitation on the type of business and the size or volume
of the business it can serve well. There are a number of companies using
DBaaS that manage several thousands of transactions per second and have
Chapter 1 IntroduCtIon todatabases IntheCloud
剩余391页未读,继续阅读
WindStand
- 粉丝: 35
- 资源: 367
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功