Beginning Amazon Web Services with Node.js (Paperback)

Adam Shackelford

  • 出版商: Apress
  • 出版日期: 2015-03-10
  • 售價: $2,150
  • 貴賓價: 9.5$2,043
  • 語言: 英文
  • 頁數: 260
  • 裝訂: Paperback
  • ISBN: 1484206541
  • ISBN-13: 9781484206546
  • 相關分類: Amazon Web ServicesNode.js
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Beginning Amazon Web Services with Node.js teaches any novice Node.js developer to configure, deploy, and maintain scalable small to large scale Node.js applications in Amazon Web Services. Hosting a Node.js application in a production environment usually means turning to PaaS hosting, but this approach brings problems. Deploying Node.js directly to AWS solves the problems you encounter in these situations, enabling you to cut out the middle man.

You will begin with a basic RESTful web service in Node.js, using the popular Express.js framework, pre-built and ready to run in your local environment. You will be introduced to the most powerful tools in AWS, and learn how to configure your project to take advantage of them. You will be guided through the steps of getting the various key components to work together on AWS. Through code samples using the AWS JavaScript SDK and tutorials in the AWS console, you will gain the knowledge to incorporate secure user authentication, server auto-scaling, a load balancer, CDN, customized caching behavior, and outage monitoring.

Node.js is single-threaded, and designed to run high input / high output applications, making it ideal for the cloud environment. If your main task is handling a high volume of requests over HTTP / the web, it will scale very well in proportion to the computing power you allocate to it. Amazon Web Services offers a broad set of services that help organizations move faster, lower costs, and scale applications. Trusted by the largest enterprises and start-ups alike, AWS powers a wide variety of workloads across a broad spectrum. If leveraged properly, you can build a Node.js app on AWS which can automatically power itself up to handle a massive volume of traffic, and then scale back down to a lighter configuration when user demand has dropped. Amazon Web Services offers a broad set of services that help organizations move faster, lower costs, and scale applications. Get started with Node.js and AWS using this book today.

What you’ll learn

● Using AWS Opsworks to architect and configure a secure web application built for hosting in the cloud.

● Integrating AWS Cloudwatch, SES, and other AWS services into your code.

● Using AWS Route 53 to configure your domain to use a load balancer, CDN, and other performance-enhancing services into your application.

● Deploying with AWS Opsworks and using AWS services to monitor, scale, and maintain your application.

Who this book is for

This book is intended for a beginner/novice Node.js developer who has traditionally relied on PaaS services such as Heroku or Parse to host their web applications. This book aims to empower the reader to work directly in AWS, in order to manage their own infrastructure. Hosting a Node.js application in a production environment usually means turning to PaaS hosting such as Heroku or AppFog, but this approach brings problems. Deploying Node.js directly to AWS solves the problems you encounter in these situations, enabling you to cut out the middle man. If leveraged properly, you can build a Node.js app on AWS which can automatically power itself up to handle a massive volume of traffic, and then scale back down to a lighter configuration when user demand has dropped.

Table of Contents

1. Getting Started with Amazon Web Services

2. Working with AWS OpsWorks

3. OpsWorks Part II: Databases and Scaling

4. CloudFront and DNS Management

5. Simple Storage Service and Content Delivery

6. Simple Email Service

7. Monitoring the Application

8. Securing The Application

商品描述(中文翻譯)

《Beginning Amazon Web Services with Node.js》教導任何初學者的Node.js開發者如何在Amazon Web Services中配置、部署和維護可擴展的小型到大型Node.js應用程序。在生產環境中托管Node.js應用程序通常意味著轉向PaaS托管,但這種方法會帶來問題。直接將Node.js部署到AWS可以解決在這些情況下遇到的問題,使您能夠省略中間環節。

您將從在Node.js中使用流行的Express.js框架在本地環境中運行的基本RESTful Web服務開始。您將介紹AWS中最強大的工具,並學習如何配置您的項目以充分利用它們。您將逐步指導如何使各個關鍵組件在AWS上協同工作。通過使用AWS JavaScript SDK的代碼示例和在AWS控制台中的教程,您將獲得將安全的用戶身份驗證、服務器自動擴展、負載均衡器、CDN、自定義緩存行為和故障監控納入應用程序的知識。

Node.js是單線程的,並且設計用於運行高輸入/高輸出的應用程序,使其非常適合雲環境。如果您的主要任務是處理大量的HTTP/網絡請求,它將根據您分配給它的計算能力進行良好的擴展。Amazon Web Services提供了一套廣泛的服務,可幫助組織更快地移動、降低成本並擴展應用程序。AWS得到了最大型企業和初創企業的信任,為各種工作負載提供支持。如果適當利用,您可以在AWS上構建一個Node.js應用程序,它可以自動啟動以處理大量的流量,然後在用戶需求減少時縮小配置。Amazon Web Services提供了一套廣泛的服務,可幫助組織更快地移動、降低成本並擴展應用程序。立即使用這本書開始使用Node.js和AWS。

《Beginning Amazon Web Services with Node.js》將教您:
- 使用AWS Opsworks架構和配置安全的Web應用程序,以在雲中托管。
- 將AWS Cloudwatch、SES和其他AWS服務集成到您的代碼中。
- 使用AWS Route 53配置您的域名以使用負載均衡器、CDN和其他性能增強服務。
- 使用AWS Opsworks部署並使用AWS服務監控、擴展和維護您的應用程序。

這本書適合初學者/新手的Node.js開發者,他們通常依賴PaaS服務(如Heroku或Parse)來托管他們的Web應用程序。本書旨在使讀者能夠直接在AWS中工作,以管理自己的基礎設施。在生產環境中托管Node.js應用程序通常意味著轉向PaaS托管(如Heroku或AppFog),但這種方法會帶來問題。直接將Node.js部署到AWS可以解決在這些情況下遇到的問題,使您能夠省略中間環節。如果適當利用,您可以在AWS上構建一個Node.js應用程序,它可以自動啟動以處理大量的流量,然後在用戶需求減少時縮小配置。

目錄:
1. 開始使用Amazon Web Services
2. 使用AWS OpsWorks
3. OpsWorks第二部分:數據庫和擴展
4. CloudFront和DNS管理
5. 簡單存儲服務和內容傳遞
6. 簡單郵件服務
7. 監控應用程序
8. 保護應用程序