售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Title Page
Copyright and Credits
Architecting Cloud Computing Solutions
Contributors
About the authors
About the reviewers
Packt is searching for authors like you
Packt Upsell
Why subscribe?
PacktPub.com
Preface
Who this book is for
What this book covers
Part 1: What you hear about cloud computing
Part 2: How a cloud architect sees cloud computing
Part 3: Technology Services – It’s not about the technology
Part 4: Cloud Security – it’s all about the data
Part 5: Capstone – end-to-end design exercise
To get the most out of this book
Conventions used
Get in touch
Reviews
Prologue
Ground rules
What is Cloud Computing?
Cloud computing history
Cloud computing definition
Essential characteristics of cloud computing
Cloud computing operational models
Cloud service models
IaaS – background
IaaS – things to consider
SaaS – background
SaaS – things to consider
PaaS – background
PaaS – things to consider
Other cloud service models
Cloud deployment models
Public
Private and dedicated
Private cloud
Dedicated cloud
Virtual private cloud
Community
Hybrid
Other delivery models
Cloud washing
Cloud computing taxonomy
Summary
Governance and Change Management
IT governance
Implementation strategy
Change management
IT service management
Architecting cloud computing solution catalogs
Summary
Design Considerations
Foundation for design – the thought process
Foundation for design – the cloud is economic, not technical
Foundation for design – the plans
Understand business strategy and goals
Summary
Business Drivers, Metrics, and Use Cases
Return on Investment
ROI metrics
Key performance indicators
Business goal key performance indicators
Economic goal metric
General use cases
Summary
Architecture Executive Decisions
Invert for insight – process
Real-time collaboration
Express challenges, not requirements
Automate and enable
Stop talking technology – Strategy
Economics, not pricing – Economics
Solutions, not servers – Technology
Lower costs can be bad for business – Risk
Adoption is optional – Culture
Technology for the executives
Cloud service models for executives
Deployment models for executives
Implementation models and IT governance for executives
Summary
Architecting for Transition
User characteristics
Application design
Application migration
Application workloads
Static workloads
Once-in-a-lifetime workloads
Unpredictable and random workloads
Application categories
Application dependencies
Use of APIs
SOAP
REST
Advantages of SOAP and REST
Technical architecture requirements
Legal/regulatory/security requirements
Business continuity and disaster recovery – BCDR
Economics
Organizational assessment
Summary
Baseline Cloud Architectures
Baseline architecture types
Single server
Single-site
Non-redundant three-tier architectures
Redundant three-tier architectures
Single points of failure
Redundancy versus resiliency
Horizontal scaling
OSI model and layer description
Logical and physical designs
Autoscaling architecture
Complex architecture types
Multi-data center architecture
Global server load balancing
Database resiliency
Caching and databases
Alert-based and queue-based scalable setup
Hybrid cloud site architectures
Scalable multi-cloud architecture
Failover multi-cloud architecture
Cloud and dedicated hosting architecture
Architecting for hybrid clouds
Hybrid user interface
Hybrid processing
Hybrid data
Hybrid backup
Hybrid backend
Hybrid application functions
Hybrid multimedia web application
Hybrid development environment
Summary
Solution Reference Architectures
Application security
Web application hosting
Public network
Cloud provider network components
Web service tier
Enterprise network components
Service tier
Security components
API management
E-commerce
Public network components
Cloud provider components
Enterprise network components
Enterprise data
Security
Mobile
Mobile architecture components
Mobile device components
Public network Components
Provider cloud service components
Enterprise network components
Enterprise social collaboration
Cloud customer reference architecture for enterprise social collaboration
Architecture Overview
User network
Service consumer
Provider network
Security
Enterprise network
Big data and analytics
Public network components
Provider cloud components
Enterprise network
Security
Blockchain
Blockchain Reference Architecture Capabilities
Public network
Cloud network
Enterprise data connectivity
Blockchain services
Architecture for IoT
Edge tier
Public network
Cloud service provider
Enterprise network
Security
Architecture for hybrid integration
Public network
Cloud provider network
Enterprise network
Summary
Cloud Environment Key Tenets and Virtualization
Elastic infrastructure
Elastic platform
Node-based availability
Environment-based availability
Technology service consumption model
Design balance
Virtualization
Compute virtualization
Network virtualization
Data virtualization
Application virtualization
Summary
Cloud Clients and Key Cloud Services
Cloud computing clients
IaaS
Compute services
Storage services
Volume/block storage
Object/blob storage
Key-value storage
Archival storage
Communications services
Virtual networks
Message oriented middleware
Exactly-once delivery
At-least-once delivery
Transaction-based delivery
Timeout-based delivery
Metering/monitoring
Auditing
Service level agreement
PaaS
Database
Integrated Development Environment
SaaS
Summary
Operational Requirements
Application programming interface
API levels and categories
Common APIs for cloud storage
Common cloud middleware API
Additional concerns
Common infrastructure file formats – VMs
Data and application federation
Deployment
Federated identity
Identity management
Portability and interoperability
Lifecycle management
Location awareness
Metering and monitoring
Open client
Availability
Privacy
Resiliency
Auditability
Performance
Management and governance
Transaction and concurrency across clouds
SLAs and benchmarks
Provider exit
Security
Security controls
Distributed computing reference model
Summary
CSP Performance
CSP performance metrics
CSP benchmarks
Service level agreements
Summary
Cloud Application Development
Core application characteristics
Loose coupling
Service orientation
Cloud application components
Server side
LAMP
WISA stack
Java
Client side
DevOps
Microservices and serverless architectures
Application migration planning
Summary
Data Security
Data security life cycle
Data classification
Data privacy
Personally Identifiable Information – PII
Summary
Application Security
The application security management process
Application security risks
Cloud computing threats
Summary
Risk Management and Business Continuity
Framing risk
Assessing risk
Monitoring risk
Business continuity and disaster recovery
Summary
Hands-On Lab 1 – Basic Cloud Design (Single Server)
Hands-on labs and exercises
Complexity
Eliminating the noise
Burstorm lab 1 – background (NeBu Systems)
Burstorm lab 1 – getting started
Burstorm lab 1 – creating new model
Burstorm lab 1 – creating a design scenario
Burstorm lab 1 – design scenario solution results
Burstorm lab 1 – high-level rapid insights
Summary
Hands-On Lab 2 – Advanced Cloud Design Insight
Data-driven design
All data is useful; maybe not
Burstorm lab 2 – advanced insight (NeBu Systems)
Burstorm lab 2 - accessing additional detail
Overview of the Details tab
Burstorm lab 2 – selecting for direct comparison
Comparing by price
Comparing by performance
Comparing by price-to-performance
Summary
Hands-On Lab 3 – Optimizing Current State (12 Months Later)
Visualizing current state data
Hands-on lab 3 – visualizing the data
Hands-on lab 3 – NeBu Systems' transformation progress update
Hands-on lab 3 – Current billing file
Summary
Cloud Architecture – Lessons Learned
Epilogue
Other Books You May Enjoy
Leave a review - let other readers know what you think
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜