Is your eCommerce solution ready for the cloud? This practical guide shows experienced and aspiring web architects alike how to adopt cloud computing incrementally, using public Infrastructure-as-a-Service and Platform-as-a-Service. You will learn how to marshal as much capacity as you need to handle peak holiday or special-event traffic.
Written by eCommerce expert Kelly Goetsch, this book helps architects leverage recent technological advances that have made it possible to run an entire enterprise-level eCommerce platform from a cloud.
- Explore cloud service models: Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service
- Learn about public, hybrid, and private cloud deployment models
- Understand the impact of omnichannel retailing on platform and deployment architectures
- Build an auto-scaling solution that can quickly add or subtract hardware in response to real-time traffic
- Re-apply what you already know about security to the cloud
- Run a single eCommerce platform from multiple data centers, including several forms of multi-master
- Build a hybrid solution or deploy your entire platform to the cloud
- Learn application and deployment architecture for "cloud native" through legacy eCommerce platforms
- Use Software-as-a-Service for eCommerce, including Content Delivery Networks and Global Site Load Balancing services
Table of contents
I. The Changing eCommerce Landscape
1. The Global Rise of eCommerce
- Increasing Use of Technology
- Inherent Advantages of eCommerce
- Technological Advances
- Changing Face of Retail
2. How Is Enterprise eCommerce Deployed Today?
- Current Deployment Architecture
- Limitations of Current Deployment Architecture
- 1. The Global Rise of eCommerce
II. The Rise of Cloud Computing
3. What Is Cloud Computing?
- Generally Accepted Definition
- Service Models
- Deployment Models
- Hardware Used in Clouds
- Complementary Cloud Vendor Offerings
- Challenges with Public Clouds
4. Auto-Scaling in the Cloud
- What Is Auto-Scaling?
- What Needs to Be Provisioned
- When to Provision
- Requirements for a Solution
- Building an Auto-scaling Solution
- Building versus Buying an Auto-Scaling Solution
- 5. Installing Software on Newly Provisioned Hardware
- 6. Virtualization in the Cloud
- 7. Content Delivery Networks
- 3. What Is Cloud Computing?
III. To the Cloud!
8. Architecture Principles for the Cloud
- Why Is eCommerce Unique?
- What Is Scalability?
- Rules for Scaling
9. Security for the Cloud
- General Security Principles
- Adopting an Information Security Management System
- Security Best Practices
- Security Principles for eCommerce
- Security Principles for the Cloud
10. Deploying Across Multiple Data Centers (Multimaster)
- The Central Problem of Operating from Multiple Data Centers
- Architecture Principles
- Assigning Customers to Data Centers
- Approaches to Operating from Multiple Data Centers
- Review of Approaches
11. Hybrid Cloud
- Hybrid Cloud as a By-product of Architecture for Omnichannel
- Connecting to the Cloud
- Approaches to Hybrid Cloud
- 12. Exclusively Using a Public Cloud
- 8. Architecture Principles for the Cloud
- About the Author
- Title: eCommerce in the Cloud
- Release date: April 2014
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491946589
You might also like
What's the answer to today's increasingly complex web applications? Micro-frontends. Inspired by the microservices model, this …
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up …
Modern Software Engineering: Doing What Works to Build Better Software Faster
Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, continuous delivery pioneer David …
Spring Start Here
Quickly master the massive Spring ecosystem with this focused, hands-on guide that teaches you exactly what …