Cloud e seus impactos nos testes de software


Published on

Palestra apresentada em abril de 2012 no VI Encontro Brasileiro de Testes de Software, Recife, PE.

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Cloud e seus impactos nos testes de software

  1. 1. Cloud Computing: Impactos no desenvolvimento, teste, uso e comercialização de softwareCezar TaurionGerente de Novas Tecnologias/Technical
  2. 2. Vivemos uma rápida evolução da internet2 IM AR © Copyright IBM Corporation 2012
  3. 3. The 3rd generation of computing platform, the 3rd phase of the Internet, and the explosion of information are colliding to form a perfect storm of disruption and transformation Phases of the Inter net Internet Web 2.0 Web Mobi 3 . 0 (C lo le, Socia ud, l) 1964 1981 1994 2003 2008 2012 2020-2 s, tphone s (Smar obile Device Generations of M , etc) Computing Tablets Platforms Ser ver /PC Client ame Mainfr Amount of Data Collected and Stored3 IM AR © Copyright IBM Corporation 2012
  4. 4. The 4th era extends the historic value created during the previous eras of IT Each era uses IT to solve challenges, creating historic value… Business challenge Historic value created solved Mainframe automates high frequency Scales back-office functions, making 1st era transactions possible modern corporation Revolutionizes individual capability and 2nd era PC’s automate individual transactions productivity, re-engineering the corporation Transforms business models, accelerating 3rd era Internet automates connections the global economy Transforms and converges industries Solutions automate decisions in 4th era exponentially growing networks and public sectors, delivering sustainability4 IM AR © Copyright IBM Corporation 2012
  5. 5. 5 IM AR © Copyright IBM Corporation 2012
  6. 6. Mobile explosion “By 2013, mobile phones will overtake PCs as the most common Web access device worldwide” Source: Gartner Highlights Key Predictions for IT Organizations and Users in 2010 and Beyond: Researchers reported that time spent on apps began to outpace time spent on the desktop or mobile Web BY 2015 mobile application development projects targeting smartphones/tablets will outnumber native PC projects by a ratio of 4-16 IM AR © Copyright IBM Corporation 2012
  7. 7. Advances in Human / Computer Interaction technology aretransforming the way we interact with our computing devices Gartner: Interface Types “For decades our options for interacting with the digital world have been limited to keyboards, mice, and joysticks. Now with a new generation of exciting new interfaces in the pipeline our interaction with the digital world will be forever changed” – SingularityHub “Why do we still use a keyboard and mouse to interact with digital information? This mode of human-computer interaction, invented more than 40 years ago, severely constrains our ability to access and interact naturally with digital content..” – MIT Media Lab “From brain-controlled machines to gesture- driven devices, theres a range of technologies in development that may find their way into Gartner everyday electronic devices.” – IDG News7 IM AR © Copyright IBM Corporation 2012
  8. 8. Apple’s iPad Multi-touch capability has already changed the way weexpect to interact with computers in the future.Multitouch “The iPad has created a transformational change in how people interact with computers. Multitouch on the iPad and other media tablets has liberated users from the hardware keyboard and pointing device (aka the mouse). As media tablets become more commonplace, users will expect the convenience and simplicity of multitouch user interfaces when they interact with other computing devices” – Gartner8 IM AR © Copyright IBM Corporation 2012
  9. 9. ...and Apple Siri and MS Kinect are paving the way for a whole newway of interacting with our computers. Kinect “I’m convinced this (Kinect) is a Siri transformational technology. With NUI, computing devices will adapt to our “An intelligent assistant that helps needs and preferences for the first you get things done just by asking. time and humans will begin to use Siri understands context allowing technology in whatever way is most you to speak naturally when you ask comfortable and natural for us” – Bill it questions” – Apple Press Release Gates IM AR © Copyright IBM Corporation 2012
  10. 10. Mobile Computing will impact all business processes, requiringnew application solutions written just for mobileNew Strategies / Solutions Needed “Second generation mobile strategies differ considerably from those of the first generation. They must be multichannel, part of your holistic digital strategy, and include innovative mobile-only capabilities.” – Gartner “Mobile business is the number one IT issue pre-occupying the minds of IT professionals in Asia/Pacific, according to IDCs CIO Innovation Survey 2011. ” – IDC “By 2015, mobile Web technologies will have advanced sufficiently, so that half the applications that would be written as native apps in 2011 will instead be delivered as Web apps. ” – Gartner IBM 2011 Tech Trends Report 10 IM AR © Copyright IBM Corporation 2012
  11. 11. Talking about trends.... IM AR © Copyright IBM Corporation 2012
  12. 12. A cloud computing primer – your 60 second guide A new model of IT Key ingredients: delivery and •elasticity Start consumption… …inspired by internet •PAYG services in the •on-demand self-service consumer space Analogies - electricity Evolutionary, not A “confluence of generation revolutionary – time technologies” – and The sharing, hosting, ASP virtualization, SOA, Model-T Ford multi-tennancy Variants – public, Get to Near-term adoption private, hybrid, know overstated, long-term community, ? the impact underestimated – Finish G-cloud add to Cloud all bets are off ! confusion stack 12 IM AR © Copyright IBM Corporation 2012
  13. 13. Cloud Service Models Employee Procurement Benefits Mgmt. Industry Specific Business Travel Processes Business Process-as-a-Service Financials CRM/ERP/HR Industry Specific Collaboration Applications Software/ Application-as-a-Service Web 2.0 Applications Development Middleware Tools Runtime Database Desktop Platform-as-a-Service Data Center Servers Networking Storage Fabric Consolidated, standardised, virtualised, shared, dynamically provisioned, automated Infrastructure-as-a-Service13 IM AR © Copyright IBM Corporation 2012
  14. 14. A range of deployment options Private Hybrid Public IT capabilities are provided Internal and external IT activities / “as a service,” over an service delivery functions are intranet, within the enterprise methods are provided “as a and behind the firewall integrated service,” over the Internet Enterprise Users Enterprise Enterprise Enterprise data center data center A B A B Private cloud Managed Hosted private Member cloud Public cloud private cloud cloud services services Private Third-party operated Third-party owned and Mix of shared and dedicated Shared resources On client premises Client owned operated resources Elastic scaling Client runs/ manages Mission critical Standardization Shared facility and staff Pay as you go Packaged applications Centralization Virtual private network (VPN) Public Internet Security access High compliancy Internal network Subscription or membership Internal network based14 IM AR © Copyright IBM Corporation 2012
  15. 15. Cloud Computing DefinitionCloud computing is a new consumptionand delivery model inspired by consumerinternet services and driven by client needs Usage Tracking Web 2.0Cloud computing has 5 key characteristics: End User Focused 1. “Always on” network access Service Virtualization 2. On-demand self-service Automation 3. Location independent resource pooling 4. Rapid elasticity – grow & shrink easily 5. Flexible pricing models Reduced … to free your budget for new investments and Virtualization Standardization Automation speed deployment of new Self Service costs capabilities. Increasing Increasing quality flexibility IM AR © Copyright IBM Corporation 2012
  16. 16. Cloud is widely recognized as an increasingly important technology; adoption is expected to accelerate rapidly in the coming years What is Your Organization’s Level of The Global Cloud Computing Market is Cloud Adoption? Forecast to Grow 22% per year through 2020 % of Respondents 91% $250B $241B Piloting 21% 72% $200B $150B Adopting $150B 38% 28% +33% $100B Substantially 21% Implemented $50B 41% +215% $41B 13% $0B Today 3 yrs 2011 2015 2020 Source: Sizing the cloud, Forrester Research, Inc., April 21, 2011 Nearly half (48%) of CIOs surveyed evaluate cloud options first, over traditional IT approaches, before making any new IT investmentsSource: (1) 2011 joint IBV/EIU Cloud-enabled Business Model Survey of 572 business & IT leaders; Q4. Which of the following most accurately describes your organisation’s level ofcloud technology adoption today and which do you expect will best describe it in three years?Sizing the cloud , Forrester Research, April 21, 2011; IM AR © Copyright IBM Corporation 2012
  17. 17. Today, at least two thirds of companies of all sizes are actively either experimenting with or implementing cloud What is Your Organization’s Level of Cloud Adoption? % of Respondents; Today 82% 76% 67% 43% Piloting 44% 32% 21% Adopting 22% 34% 14% 10% Substantially 5% Implemented <$1B $1B - $20B >$20B Company Annual RevenuesSource: (1) 2011 joint IBV/EIU Cloud-enabled Business Model Survey of 572 business & IT leaders, Q4, n=36317 IM AR © Copyright IBM Corporation 2012
  18. 18. IT benefits from Cloud Computing are real Value delivered From traditional To cloud Change management Months Days or hours Test provisioning Weeks 20 minutes Install database 1 day 12 minutes Install of operating system 1 day 30–60 minutes Provisioning environment ▄ 51% cost savings Design and deploy business applications Months Days/Weeks “Our commitment to informed decision making led us to consider private cloud delivery of Cognos via System z, which is the enabling foundation that makes possible +$20M savings over 5 years.” – IBM Office of the CIO IM AR © Copyright IBM Corporation 2012
  19. 19. Cloud computing is more than the sum of the parts… Cloud Computing Virtualization + Standardization + Automation + Self ServiceWith With With With Enables flexibility Simplification Low human involvement User in control Increase utilization Few configurations Rapid deployment & mgt Cost and usage choices Energy efficient Enables automation Repeatable configuration Increased visibility Soft configuration Easier support Improves compliance IT/Business alignment Infrastructure abstractionWithout Without Without Without Physically constrained Physically constrained Manually intensive Dependency of availability of data centre staff Capital intensive Many configurations Skill dependent Lack of awareness Hard configuration Error prone Linked to PO process Costly19 IM AR © Copyright IBM Corporation 2012
  20. 20. IT and Business are attracted to cloud for different reasons. IT is drawn to cloud’s cost, efficiency and control… of CIOs plan to use cloud— up from 33% two years ago. Transformation Efficiency of business executives believe cloud enables business transformation and leaner, faster, more agile processes. …while business users are drawn to cloud’s simplified, self-service experience and new service capabilities. 2011 IBM CIO Study, London School of Economics, December 201020 IM AR © Copyright IBM Corporation 2012
  21. 21. There are six typical steps to getting started with Cloud “IBM Cloud Assessment Workshop” 1 2 3 Understand Strategic Analyze Workloads Determine Delivery Direction Models High IT Provider Relationship Profile E-Mail, Software Enterprise Provider researches, Collaboration Development recommends and implements Enabler technology to enable quantum leap in business capability Data Provider works with others to develop a Test and Pre- Partner service and provide resources/skills Intensive Production Trad B e n e f it necessary to support the service Processing Provider of a quality service at a cost equal to or IT Private Public Utility lower than the competition Commodity Provider of an adequate service at a cost lower Hybrid than the competition Database ERP Cost High 4 5 6 Analyze Infrastructure Assess Risks Build Roadmaps Gaps Determine ROI 01. IT Host Resources Bus iness Arc hit ect ure Provide a baseline of agreement by D oc ument busines s directi ons and I T’s ali gnment wit h t hem, Devel op and implement enterprise-wide Alignment educating all stakeholders on t he business architecture initiatives A rc hi te c tur e ac ross t he ent erprise En ter pri s e fundamentals of Ent erprise Archi tec ture 03. IT Storage Resources Informat ion Sys tems Architecture As sess t he existi ng IS A rchitecture f or a select ed set of LOBs Dev elop an overall IS enterpris e archit ec ture framework t o guide the enterpri se Develop and execut e an IS Architecture roadmap ac ross the ent erprise 04. IT Network Resources Pilot Metadata int egration with key t ools and Document business gl oss ary into met adata M an ag em e nt M a s te r D a ta Metadata Develop met adat a t ec hnical st rategy applications repos itory for s ome LOBs 02. IT Distributed Resources Est ablish a cros s-f unctional I nformation Define and document common semant ics D ata Model Establi sh data entit y naming s tandards (business glos sary) across LOBs f or some Archi tec ture (D at a Adminis tration) t eam s ubjec t areas Enterprise Extend the inf ormation integration Integrate informat ion transf ormation Exploratory Departmental Exclusive Open I nformation Info rm ati on Define t he informati on integration In teg ra tion architecture across the with common met adat a and data Integration Transformation architec ture organization & tec hnol ogies cl eans ing serv ices Scope of services Extend the Informat ion Integrat ion Optimize data & c ontent Int egrate data plac ement with the I nf ormation Plac ement Identify required Develop roadmaps & Structure Architecture f or placement & s truct ure optimization pl acement and s truct ure across all LOBs & technology silos I nf ormation Lif ecy cle Management implementation Assess current state Determine future state capabilities and initiatives Phase 1 Phase 2 Phase 3 Phase 4 Phase 1 Phase 2 Phase 3 Phase 4 IM AR © Copyright IBM Corporation 2012
  22. 22. Which aspects of your IT portfolio have an affinity for Cloud?The Cloud-Affinity of existing applications depends on multiple factors: Compliance and cross-border issues, site-dependency (for performance or data size), app- specific benefits of migration, and the ease and cost of migration. Low Cloud affinity High Cloud affinity Analysis of IBM Americas’ internal applications* IM AR © Copyright IBM Corporation 2012
  23. 23. SaaS is a delivery model in which a commercial vendor develops the software, hosts its operation, and provides customers access to it over the Internet• The SaaS provider delivers a complete, usable, finished application complete with user support on a pay-for-use orsubscription basis. Enterprise data import/export and management is achieved with an API or an administration console.• SaaS applications can generally be configured, but not customized. The changes that a company can make to a SaaSapplication are only those envisioned and enabled by the SaaS vendor. Base: North American and European IT services decision-makers from enterprises with 1,000 employees or more who have adopted each “as-a-service” offering/approach (where 161 and 397, respectively, are the smallest and largest sample sizes of the group) (percentages may not total 100 because of rounding)Source: Update Your Application Development Sourcing Strategy To Drive Innovation And Differentiation, Forrester, Aug 2011; Making a Software Form-Factor Decision: Build, Borrow, Buy, or Rent?, Gartner, June 2011 IM AR © Copyright IBM Corporation 2012
  24. 24. 12-24Net-New or replacements of existing on-premises solutions arenow major drivers of future SaaS deployments Current/ planned SaaS usage over next 12 months buyers are more seriously evaluating SaaS during the current technology refresh cycle or for new initiatives as required by the business Source: Gartner Report: User Survey Analysis: Software as a Service, Enterprise Application and Vertical Software Markets, Worldwide, 2011 IM AR © Copyright IBM Corporation 2012
  25. 25. Businesses are choosing a variety of cloud models to meettheir unique needs and priorities. Private cloud Public cloudIT capabilities are provided “as a service” IT activities and functions are provided over an intranet, within the enterprise “as a service” over the Internet. and behind the firewall. Hybrid Internal, on-premise and external service delivery methods are integrated. Traditional IT Appliances, pre-integrated systems and standard hardware, software and networking. IM AR © Copyright IBM Corporation 2012
  26. 26. Portfolio IBM Analytics Colaboração/ Desenvolvimento Desktop e Infra-estrutura Business Monitoração / e Teste Dispositivos (compute / storage Services Segurança / BPM / Integração) Modelo de Serviço Software como Serviço SaaS Lotus Live/ Tivoli Live/ IBM Cloud Service Blueworks Live/ Rational Provider PlatformPlataforma como Serviço PaaS Smart Analytics System Powered by Infosphere Security Services / Blueworks Live / Smart Business Development and Smart Business Server Cloud / WebSphere IBM Cloud Service Networking Test Cloud Desktop Cloud Cloudburst / Cast Iron Provider Platform Infra como Serviço IaaS Smart Analytics Accelerator IBM Managed IBM Smart Cloud Smart Business IBM Cloud Quick Start / Server / IBM Cloud Service Security Services Enterprise Powered by Infosphere Desktop Cloud Storage Provider Platform e mais… Consultoria, Workshops, Arquitetura de Referência para desenvolvimento Cloud Computing IM AR © Copyright IBM Corporation 2012
  27. 27. An Architectural Model that includes standards-based Interfaces is key IM AR © Copyright IBM Corporation 2012
  28. 28. IBM SmartCloud Enterprise Funções e Características: • Escolha entre nove configurações disponíveis de servidores virtuais (Intel) • Monte sua biblioteca de imagens privadas utilizando pré- configurações com softwares IBM e de terceiros. • Linux®; Windows Server®, Lotus®, WebSphere®, DB2®, d Informix®, Rational®, Tivoli®, Aviarc, CohesiveFT, Kaavo, Servoy, etc software images • Opções de aquisição de storage e até 4 endereços IP por cada instância. • Serviços de Rede Virtual Privada (VPN/VLAN) • Opções de suporte Premium • Escolha entre seis localidades: US (2), Canada, Alemanha, Japão e Singapura Opções de Pagamento: • Sistema Pay-as-you-go (Pague pelo o que utilizar) • Capacidade reservada IM AR © Copyright IBM Corporation 2012
  29. 29. Você escolhe a máquina virtual que mais se adequa às suas necessidades entre nove configuraçõespossíveis de 32 e 64 bits. Virtual machine 32-bit configurations 64-bit configurations (VM) Options Copper Bronze Silver Gold Copper Bronze Silver Gold Platinum Virtual CPUs 1 1 2 4 2 2 4 8 16 with 1.25 Gigahertz Virtual Memory 2 2 4 4 4 4 8 16 16 (Gigabytes) Instance Storage 60 175 350 350 60 850 1024 1024 2048 (Gigabytes) Provisionamento em minutos de servidores Intel® architecture com Linux® (Red Hat or Novell SUSE) ou Servidores Microsoft® Windows® (2003 ou 2008) e o middleware de sua escolha. Imagens podem ser construídas com uma determinada configuração de máquina virtual, e serem migradas para uma configuração de tamanho diferente, dentro da imagem base da IBM. Preços a partir de R$0,13 centavos por hora* para máquina virtual, incluindo o sistema operacional. Taxa de desconto na opção de capacidade reservada que fornece recursos variados para uso imediato. *BR prices for 32-bit copper configuration with Windows Server or SUSE Enterprise Linux, current as of Nov 25 2011. Prices subject to change. IM AR © Copyright IBM Corporation 2012
  30. 30. OK, e quanto a testar softwareem cloud? IM AR © Copyright IBM Corporation 2012
  31. 31. Cloud incentiva SOA Portal Service SOAP Service Request (e.g. J2EE, .NET) Service B2B Interactions Flow Data Existing Applications New Service Logic IM AR © Copyright IBM Corporation 2012