E-Commerce in the Cloud
Brought to you by: Sponsored by: Featuring
David S. Linthicum CTO, Founder Blue Mountain Labs
David@bluemountainlabs.com
E-Commerce in the Cloud Featuring David S. Linthicum CTO, Founder - - PowerPoint PPT Presentation
E-Commerce in the Cloud Featuring David S. Linthicum CTO, Founder Blue Mountain Labs David@bluemountainlabs.com Brought to you by: Sponsored by: THREE LAYERS OF CLOUD COMPUTING Software as a Service (SaaS) Finished applications that you
Brought to you by: Sponsored by: Featuring
David S. Linthicum CTO, Founder Blue Mountain Labs
David@bluemountainlabs.com
Finished applications that you rent and customize (e.g., Salesforce.com)
Developer platform that abstracts the infrastructure, OS and middleware to drive developer productivity (e.g., Force.com)
Deployment platform that abstracts the infrastructure (e.g., Amazon Web Services)
On-demand self-service Ubiquitous network access Resource pooling Rapid elasticity Pay per use
5 Characteristics
Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)
3 Delivery Models
Private Cloud Community Cloud Public Cloud Hybrid Cloud
4 Deployment Models
Infrastructure-as-a-Service Security-as-a-Service Storage-as-a-Service
Integration-as-a-Service
Database-as-a-Service Information-as-a-Service Process-as-a-Service
Platform-as-a-Service Application-as-a-Service Management/Governance-as-a-Service Testing-as-a-Service
$ Capability
Capacity: Compute, Storage, IT Labor, Real Estate Time
Traditional Provisioning Cloud Provisioning Actual Usage
With the cloud, you use and pay for only what you need.
Capital Expenditure Capital Expenditure Capital Expenditure Capital Expenditure Capital Expenditure
Underutilized but still have capacity expenses Not enough capacity, increased costs and dissatisfied clients
Source: CA
You start with what you have, and cloud computing is no exception. You need to have a data-level, service-level, and process-level understanding
to break your existing system or systems down to a functional primitive of any architectural components, or data, services, and processes, with the intention being to assemble them as components that reside in the cloud and on-premise.
Once you understand what you need, it’s time to see where you’re
several, is much like selecting other on-premise technologies. You line up your requirements on one side, and look at the features and functions of the providers on the other. Also, make sure to consider the soft issues such as viability in the marketplace over time, as well as security, governance, points-of-presence near your customers, and
In this step we migrate the right architectural assets to the cloud, including transferring and translating the data for the new environment, as well as localizing the applications, services, and
successfully the first time.
Once your system is on the cloud computing platform, it’s time to deploy it or turn it into a production system. Typically this means some additional coding and changes to the core data, as well as standing up core security and governance systems. Moreover, you must do initial integration testing, and create any links back to on- premise systems that need to communicate with the newly deployed cloud computing systems.
Hopefully, everything works correctly on your new cloud computing
approach this a few ways, including functional testing, or how your ecommerce system works in production, as well as performance testing, testing elasticity of scaling, security and penetration testing.
Processes, applications, and data are largely independent Points of integration are well defined Lower level of security is fine Core internal enterprise architecture is healthy Web is the desired platform Cost is an issue Applications are new Processes, applications, and data are largely coupled Points of integration are not well defined Higher level of security is required Core internal enterprise architecture needs work The application requires a native interface Cost is an issue Application is legacy