Course Hero Logo

Deployed in support of an ecommerce application the

Course Hero uses AI to attempt to automatically extract content from documents to surface to you and others so you can study better, e.g., in search results, to enrich docs, and more. This preview shows page 85 - 87 out of 367 pages.

deployed in support of an ecommerce application.The most common challenge with PaaS is a lack of flexibility. Vendors are ableto deliver the most value by standardizing on a single stack and then verticallyintegrating that stack. This standardization and vertical integration means, forexample, you probably can’t swap out the database that’s provided for one youlike more. It also means you can’t deploy applications that don’t fit neatly intotheir stack, like third-party monitoring agents. Either you take what’s providedor you’re out of luck. Vertical integration can also lead to vendor lock-in ifyou’re not careful. Vendors are responding to these shortcomings, but you’llnever have as much flexibility as you do with IaaS.Infrastructure-as-a-ServiceInInfrastructure-as-a-Service(IaaS), vendors offer hardware and a hypervisorwith a connection to the Internet, and that’s it. You have to build out everythingabove the operating system, though this is often preferable because it gives younearly total flexibility. SeeFigure 3-6for what IaaS vendors offer. We’ll spendChapter 5discussing how to rapidly build up newly provisioned servers.Figure 3-6. What IaaS vendors offer
IaaS is valuable because it gives you complete flexibility in what software youdeploy and how you configure it all to work together. You can install any versionof any software and configure it as you please. You’ll never be stuck because avendor you use has stopped supporting a layer of the stack used by your PaaSvendor. Because the vendor is just offering commoditized hardware, it generallycosts much less than comparable PaaS or SaaS. But you have to spend more tomake it work.Look to IaaS for your core application and supporting software. Generally, onlyIaaS offers the flexibility required to deploy and configure an enterprise-levelecommerce platform. Specifically, consider using it for the following:Your core ecommerce application—the one you build or buy/customizeApplication serverRuntime environmentDatabase, like a relational or NoSQL databaseWhereas IaaS is flexible and inexpensive relative to the other service models, itrequires that you have the ability to implement the recommendations containedin this book. You’re given some tools from vendors but you’re basically on yourown. For a small organization or one that isn’t particularly adept at making bigchanges, this is a tall order.Deployment ModelsWhile service models are about the value that each vendor adds,deploymentmodelsdescribe who can consume each offering. Any service model maytechnically be delivered using any deployment model, but in practice certainservice models lend themselves better to certain deployment models. A publiccloud is consumable by anybody. A private cloud is consumable by onlydesignated organizations or individuals, and it can be deployed on or offpremises. A hybrid cloud is the dynamicburstingto a public cloud from either aprivate cloud or a traditional on-or off-premises deployment.

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 367 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Fall
Professor
N/A

Newly uploaded documents

Show More

Newly uploaded documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture