Escolar Documentos
Profissional Documentos
Cultura Documentos
Reference Material:
Building Applications in the Cloud by Christopher M. Moyer, Pearson, 2013 Cloud Computing Automating the Virtualized Data Center by Venkata Josyula, Malcolm Orr and Greg Page, Pearson, 2012 Cloud Computing Implementation, Management and Security by John W. Rittinghouse and James F. Ransome, CRC Press, 2010
The relative ubiquity of cloud computing systems also enables emerging classes of interactive mobile applications. Cloud computing also can provide access to multiple data sets that can support layered forms of information, the types of information you get when you view a mashup
Customized
Cloud specific
Cloud SLAs are standardized in order to appeal to the majority of its audience. Custom SLAs that allow for multiple data sources are difficult to obtain or enforce.Cloud SLAs do not generally offer industry standard chargeback rates, and negotiations with large cloud providers can be difficult for small users. Business risks that aren't covered by a cloud SLA must be taken into account.
Software Stack
Customized
Commoditized
The cloud enforces standardization and lowers the ability of a system to be customized for need.
Depending upon the deployment type, other resources add additional unit costs: storage quantity consumed, number of transactions, incoming or outgoing amounts of data, and so forth. Different cloud providers charge different amounts for these resources
Quality of Service
Everything in cloud computing is delivered as service So quality of service is inevitable QoS has multiple aspects such as:
Response time Throughput Availability Reliability Security
Industry Relevance
Many applications are proprietary, slow, siloed & exhibit single points of failure but are too expensive to remand Complex, heterogeneous infrastructure create resource & data silos and recovery nightmares Enterprise data is largely distributed and rife with errors Infrastructure resources are highly underutilized PCs/Servers < 10% Storage < 50% Change is a cost prohibitive and time consuming process
IT has been driven by cost instead of value!
Importance
Next evolutionary step in computing with >30yrs of momentum Requires a new way of thinking, new processes, new skills, and new tools Enables the business to work around IT departments who are seen as part of the problem Companies will reduce IT operating costs and improve agility Clients should consider cloud computing as part of their blueprint refresh, application rationalization, and outsourcing activities Client should investigate cloud strategies with their systems management, application and outsourcing vendors
Process
Provide services with appropriate service levels Support the user from their point of view Respond quickly, act efficiently
Technology
Pool technology resources Manage the resources to deliver the required service Automate wherever possible Incorporate technology resources beyond the company data center
Process
Project planning Capacity planning and compute resource procurement Application prioritization Developing & managing service levels Technology Adoption (PoC, Pilot, Deploy) End-user support
Technology
Utility Computing architecture Identity management Data security Data management Systems management strategy Vendor evaluation & implementation
Strategy
Defining a Cloud enabled IT strategy Budgeting and project funding Standards and guidelines Reference architectures for SaaS, PaaS, and IaaS Enterprise architecture
Structure
Governance model Defining and implementing controls Identifying audit procedures
Cloud Computing is a disruptive technology which will transform how IT does business
Ability to overflow workload to external compute resources as needed when internal resources are maxed out Adopting in-network redundancy with automated recovery to eliminate disaster recovery risks and costs Data as a Service built on the concepts of Master Data Management and the Semantic Web Rapid deployment (SaaS) or development (PaaS) to meet the immediate needs of the business New models and tools for improving & evolving internal IT
Cloud Capabilities
Cloud cover
Washington DC - Google Apps used by 38k employees reducing costs to $50/user per year for email, calendaring, documents, spreadsheets, wikis, and instant messaging Eli Lilly - Using Amazon Web Services can deploy a new server in 3min vs 50days and a 64-node Linux cluster in 5min vs 100days - Using Amazon Storage to store 30-80GB/day of trading activity
NASDAQ
Others leaders include Hasbro, ESPN, Major League Baseball, New York Times and British Telecom
Cloud cover
Cloud cover
Where To Start
and this
5. Migrate infrastructure to a cloud bursting model
Further consolidate servers from just-in-case to average load provisioning using the internal pool of servers left over or an external IaaS provider to handle peak loads Identify systems management gaps and discuss with vendors Applications requiring significant development or new applications should be constructed on a SOA foundation with a particular focus on application virtualization Define a development roadmap which migrates retained applications to a cloud model through outsourcing (SaaS), replacement (SaaS or SOA), or development (SOA).
PaaS
Internal IaaS
Driver Agility Maximize efficiency Maximize ROA Requires Server virtualization Service level agreements Automated infrastructure provisioning and orchestration Integrated systems management suite Challenges Application silos
Internal SaaS Driver Agility Maximize reuse SOA Requires Internal IaaS Application virtualization Challenges Application monitoring tools
Driver Development Cloudbursting of external overflowing from internal to external facing web compute resources solutions Requires Storage on Understanding demand of SaaS New compute application intensive services and data models Requires Scheduler to move Challenges Integration to jobs to cloud backend Internet systems bandwidth Data security, Challenges privacy and ownership Security 3rd party SLAs
Q&A