P.O. Box 1047 Bryn Mawr, PA 19010 Cloud Computing A General State of the Union Presented by: David...

28
P.O. Box 1047 Bryn Mawr, PA 19010 www.omicron.c om Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology Officer Omicron Consulting TCF Information Technology Professional Conference Friday, April1, 2011

Transcript of P.O. Box 1047 Bryn Mawr, PA 19010 Cloud Computing A General State of the Union Presented by: David...

Page 1: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

Cloud ComputingA General State of the Union

Presented by:David F. Soll

Vice President and Chief Technology OfficerOmicron Consulting

TCF Information Technology Professional Conference

Friday, April1, 2011

Page 2: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• IntroductionIntroduction• What is Cloud ComputingWhat is Cloud Computing• Evolution of ComputingEvolution of Computing• Benefits of Cloud ComputingBenefits of Cloud Computing• Enabling TechnologiesEnabling Technologies• High AvailabilityHigh Availability• Cloud SecurityCloud Security• Programming ChangesProgramming Changes• Examples of Cloud ComputingExamples of Cloud Computing• ConclusionsConclusions

Page 3: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Presenter: David F. SollPresenter: David F. Soll– Vice President and Chief Technology Officer, Vice President and Chief Technology Officer,

Omicron ConsultingOmicron Consulting• 22 Years with Omicron22 Years with Omicron

– Chair, Princeton/Central NJ IEEE Computer SocietyChair, Princeton/Central NJ IEEE Computer Society• Senior Member of the IEEESenior Member of the IEEE• Recipient of the IEEE Region 1 AwardRecipient of the IEEE Region 1 Award

– Past Chair, Princeton Chapter of the ACMPast Chair, Princeton Chapter of the ACM• Senior Member of the ACMSenior Member of the ACM

– Chair, TCF IT Professional ConferenceChair, TCF IT Professional Conference– Over 30 years in computingOver 30 years in computing

Page 4: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

Philadelphia’s Leader in Information Technology Consulting

Omicron’s Best and Brightest

Founded in 1986Headquarters in Bryn Mawr, PAMarkets Served

Corporate 1000Process IndustriesFinancial ServicesManufacturingHealth & Life Sciences

Mid-size EnterprisesIndependent Software Vendors

Supporting a Local, Regional, and International Client BaseMethodology DrivenProject Based Consulting2007 Microsoft Regional Partner of the Year

Omicron Fast Facts

Page 5: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Well … It dependsWell … It depends– Each Cloud vendor seems to have their own definitionEach Cloud vendor seems to have their own definition

• In General:In General:– An Internet based computing environment where you An Internet based computing environment where you

pay only for resources that you usepay only for resources that you use– A set of pooled computing resources delivered over A set of pooled computing resources delivered over

the Internetthe Internet– Resource allocation can be adjustedResource allocation can be adjusted

• Although: A Cloud could be built on-premiseAlthough: A Cloud could be built on-premise• Cloud Computing is the next phase in the Cloud Computing is the next phase in the

evolution of computingevolution of computing

Page 6: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

According to surveys of CIO’s and CTO’s, Cloud Computing is going to be important, but there is not enough understanding of what it is to have any specific plans for it.

Page 7: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• What is the difference between “hosted” and What is the difference between “hosted” and “cloud”?“cloud”?– Cloud solutions may be “hosted” or can be built Cloud solutions may be “hosted” or can be built

on-premises (depends upon your definition of on-premises (depends upon your definition of cloud)cloud)

– Not all “hosted” solutions are in a “cloud”Not all “hosted” solutions are in a “cloud”– A “cloud” is dynamicA “cloud” is dynamic

• Resources can be added or removed to fit the needResources can be added or removed to fit the need

– In a traditional hosted environment, resources are In a traditional hosted environment, resources are allocated based on peak load requirementsallocated based on peak load requirements• In a cloud, they can be dynamically allocatedIn a cloud, they can be dynamically allocated

Page 8: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

Page 9: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Predictable any time, anywhere access to IT Predictable any time, anywhere access to IT resources resources

• Flexible scaling of resources (resource Flexible scaling of resources (resource optimization) optimization)

• Rapid, request-driven provisioning Rapid, request-driven provisioning • Lower total cost of operationsLower total cost of operations

– Only pay for what you use Only pay for what you use

Page 10: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

Data Data Processing Processing

Data Data Processing Processing

Discreet Discreet PurposePurpose

AppsApps

Discreet Discreet PurposePurpose

AppsApps

Acquisition Acquisition costcost

Acquisition Acquisition costcost

Personal Personal Productivity Productivity

‘Suite’ ‘Suite’

Personal Personal Productivity Productivity

‘Suite’ ‘Suite’

Total Cost of Total Cost of OwnershipOwnership

Total Cost of Total Cost of OwnershipOwnership

Email-led PC/ Email-led PC/ ProductivityProductivity

ExplosionExplosion

Email-led PC/ Email-led PC/ ProductivityProductivity

ExplosionExplosion

SecuritySecuritySecuritySecurity

Widespread Widespread InternetInternet

PublishingPublishing

Widespread Widespread InternetInternet

PublishingPublishing

Self-serviceSelf-serviceSelf-serviceSelf-service

Collab Collab beyond beyond E-mailE-mail

Collab Collab beyond beyond E-mailE-mail

Inter-Inter-operabilityoperability

Inter-Inter-operabilityoperability

Dynamic Dynamic InformationInformation

FlowFlow

Dynamic Dynamic InformationInformation

FlowFlow

Consumer-Consumer-izationization

Consumer-Consumer-izationization

Enterprise Enterprise CloudCloud

Enterprise Enterprise CloudCloud

Source: Microsoft

Dec. 8, 2009 - Microsoft announced a new Server and Cloud division that combines Windows Azure and the Windows Server and Solutions groups. The new Server and

Cloud division is part of the Server & Tools Business headed by Bob Muglia.

Page 11: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• VirtualizationVirtualization– Cloud Resources are typically virtualCloud Resources are typically virtual– Each machine can be dynamically allocated (since Each machine can be dynamically allocated (since

it is virtual)it is virtual)

• New API’sNew API’s– Provide dynamic resource allocationProvide dynamic resource allocation– Abstract ResourcesAbstract Resources

• i.e.: Database Server abstracted allows scaling of the i.e.: Database Server abstracted allows scaling of the database layer without code changesdatabase layer without code changes

• Claims Based Authentication ModelClaims Based Authentication Model

Page 12: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Blade ServersBlade Servers– Allows for high-density of serversAllows for high-density of servers

• SANSAN– Provides high-speed fault-tolerant storage Provides high-speed fault-tolerant storage

solutionssolutions

• Multi-core ProcessorsMulti-core Processors– Intel just announced a 48 core processorIntel just announced a 48 core processor

• Intended specifically for cloud environmentsIntended specifically for cloud environments

Page 13: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Cloud architectures allow for HACloud architectures allow for HA– Resources can be dynamically allocatedResources can be dynamically allocated– Clouds can contain both redundant systems as Clouds can contain both redundant systems as

well as redundant physical siteswell as redundant physical sites– New API’s provide resource independent accessNew API’s provide resource independent access

• Redundant Sites ProvideRedundant Sites Provide– Site Failure CoverageSite Failure Coverage

• Power FailurePower Failure• Earthquake & Other Disaster FailuresEarthquake & Other Disaster Failures

– Connectivity FailuresConnectivity Failures

Page 14: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Claims Based AuthenticationClaims Based Authentication– A trusted authority (Issuer) issues a signed security A trusted authority (Issuer) issues a signed security

token containing a set of claims (credentials) which is token containing a set of claims (credentials) which is given to the application for validationgiven to the application for validation

– The application will authenticate the user if the The application will authenticate the user if the security token is valid and signed by a trusted issuersecurity token is valid and signed by a trusted issuer

Page 15: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Scalability AbstractionScalability Abstraction– Server Farming only works for stateless Server Farming only works for stateless

environmentsenvironments– New API’s are needed to provide abstraction to New API’s are needed to provide abstraction to

database scalabilitydatabase scalability• Some Cloud vendors have their own database engines Some Cloud vendors have their own database engines

with the abstraction built-in (makes applications non-with the abstraction built-in (makes applications non-portable)portable)

• Microsoft Azure provides a database abstraction layer Microsoft Azure provides a database abstraction layer that is portablethat is portable

Page 16: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Types of Cloud offerings:Types of Cloud offerings:– Bare Operating SystemBare Operating System– Web or Portal InfrastructureWeb or Portal Infrastructure– ApplicationsApplications– Web ServicesWeb Services– Database ServicesDatabase Services– Customizable Application ServicesCustomizable Application Services

Page 17: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Bare Operating System – RackspaceCloudBare Operating System – RackspaceCloud– http://www.rackspacecloud.com/ http://www.rackspacecloud.com/ – Formerly Mosso, a division of RackspaceFormerly Mosso, a division of Rackspace– Provide various Linux DistributionsProvide various Linux Distributions– Also support “Sites”Also support “Sites”

• Web Server, both Linux and WindowsWeb Server, both Linux and Windows• O/S Managed by hosting serviceO/S Managed by hosting service

Page 18: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Web or Portal Infrastructure – MicrosoftWeb or Portal Infrastructure – Microsoft– SharePoint OnlineSharePoint Online– Rich Portal CapabilitiesRich Portal Capabilities

• Excel ServicesExcel Services• Forms ServicesForms Services• Visio ServicesVisio Services• Access ServicesAccess Services• Business Data ServicesBusiness Data Services• Search ServicesSearch Services

Page 19: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Applications – Google AppsApplications – Google Apps– http://www.google.com/ahttp://www.google.com/a– Pre-built, fully functional applicationsPre-built, fully functional applications

• MailMail• CalendarCalendar• Word ProcessingWord Processing• Dynamic Web PagesDynamic Web Pages• etc.etc.

Page 20: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Web Services – AmazonWeb Services – Amazon– http://aws.amazon.com/ http://aws.amazon.com/ – Amazon EC2 & S3Amazon EC2 & S3

• EC2 – Elastic Compute CloudEC2 – Elastic Compute Cloud• S3 – Simple Storage ServiceS3 – Simple Storage Service

– Resizable Compute CapabilityResizable Compute Capability• Auto Scaling – allocate resources based on definable Auto Scaling – allocate resources based on definable

conditionsconditions– Development Environments:Development Environments:

• IBM sMashIBM sMash• Jboss Enterprise Application PlatformJboss Enterprise Application Platform• Ruby on RailsRuby on Rails

Page 21: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Database - Zoho’s CloudSQLDatabase - Zoho’s CloudSQL– http://www.zoho.comhttp://www.zoho.com– Cloud based relational databaseCloud based relational database

Page 22: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Customizable Application Services – force.comCustomizable Application Services – force.com– http://www.salesforce.com/platform/http://www.salesforce.com/platform/– Division of Salesforce.comDivision of Salesforce.com– Provides services based on salesforce.com Provides services based on salesforce.com

functionalityfunctionality– Development EnvironmentDevelopment Environment

• Write “glue” code to utilize provided services as desiredWrite “glue” code to utilize provided services as desired• Extend services with custom codeExtend services with custom code• Must use force.com provided development toolsMust use force.com provided development tools• Applications are Applications are notnot portable to other vendor’s clouds portable to other vendor’s clouds

Page 23: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• VMwareVMware– VMware vCloudVMware vCloud

• Based on VMware infrastructureBased on VMware infrastructure• vSphere Virtual Operating SystemvSphere Virtual Operating System

– VMware vCloud ExpressVMware vCloud Express• Infrastructure as a service (IaaS)Infrastructure as a service (IaaS)• Pay as you goPay as you go

– VMware vCloud APIVMware vCloud API• An interface for providing and consuming virtual An interface for providing and consuming virtual

resources in the cloudresources in the cloud• Enables deploying and managing virtualized workloads Enables deploying and managing virtualized workloads

in internal or external clouds as well as interoperability in internal or external clouds as well as interoperability between cloudsbetween clouds

Page 24: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• IBM – Cloud Management ToolsIBM – Cloud Management Tools– Cloud Services Lifecycle ManagementCloud Services Lifecycle Management– Cloud Security ManagementCloud Security Management– Cloud Storage ManagementCloud Storage Management

Page 25: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Microsoft’s Cloud OfferingsMicrosoft’s Cloud Offerings– Office 365Office 365

• Office Professional Plus (Web and thick client)Office Professional Plus (Web and thick client)• Exchange OnlineExchange Online• SharePoint OnlineSharePoint Online• Lync OnlineLync Online

– Windows Server Hyper-V Private CloudWindows Server Hyper-V Private Cloud• Dynamic MemoryDynamic Memory• Live MigrationLive Migration

– Windows Azure (Platform as a Service)Windows Azure (Platform as a Service)• Cloud API’sCloud API’s• Resource Management & AbstractionResource Management & Abstraction• Claims Based AuthenticationClaims Based Authentication• SQL AzureSQL Azure

– Windows LiveWindows Live• Windows Live Photo Gallery and Movie MakerWindows Live Photo Gallery and Movie Maker• Office Web ApplicationsOffice Web Applications• On-line storage (Sky Drive)On-line storage (Sky Drive)• Windows Live Mesh (sync files across multiple PCs)Windows Live Mesh (sync files across multiple PCs)• Windows Live MessengerWindows Live Messenger• Windows 7 Remote Media StreamingWindows 7 Remote Media Streaming• Windows Live MailWindows Live Mail

Page 26: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• 3Leaf Systems 3Leaf Systems • 3PAR3PAR• 3Tera3Tera• 10Gen10Gen• AdaptivityAdaptivity• Agathon GroupAgathon Group• AkamaiAkamai• Amazon EC2Amazon EC2• Apache HadoopApache Hadoop• AppirioAppirio• AppistryAppistry• AppNexusAppNexus• ApprendaApprenda• AppzeroAppzero• AptanaAptana• ArjunaArjuna• AsankyaAsankya• AT&TAT&T• BluewolfBluewolf• BoomiBoomi• Box-NetBox-Net• Booz Allen HamiltonBooz Allen Hamilton• CACA• Callidus SoftwareCallidus Software• CassattCassatt• CiscoCisco• CitrixCitrix• Cloud9 AnalyticsCloud9 Analytics• CloudBerry LabCloudBerry Lab• ClouderaCloudera• CloudscaleCloudscale• CloudswitchCloudswitch• CloudworksCloudworks• CogheadCoghead

• CohesiveFTCohesiveFT• CordysCordys• CumuluxCumulux• DatalineDataline• DellDell• DesktoptwoDesktoptwo• ElasticHostsElasticHosts• Elastic Compute CloudElastic Compute Cloud• ElastraElastra• EMCEMC• Engine YardEngine Yard• ENKIENKI• EnomalyEnomaly• EnomalismEnomalism• EucalyptusEucalyptus• eVapteVapt• EyeOSEyeOS• FlexiScaleFlexiScale• Force.comForce.com• Fortress ITXFortress ITX• G.ho.stG.ho.st• GigaSpacesGigaSpaces• GoGrid/ServPathGoGrid/ServPath• GoogleGoogle• gOSgOS• Grid DynamicsGrid Dynamics• HadoopHadoop• HerokuHeroku• Hosting.com Hosting.com • HPHP• HypericHyperic• IBMIBM• iCloudiCloud• IMODIMOD

• IntelIntel• InterouteInteroute• iTricityiTricity• JoyentJoyent• JumpBoxJumpBox• Juniper NetworksJuniper Networks• KaavoKaavo• KadientKadient• Keynote SystemsKeynote Systems• Layered TechnologiesLayered Technologies• LinkedInLinkedIn• LongJumpLongJump• MeezaMeeza• Mezeo SoftwareMezeo Software• MicrosoftMicrosoft• Morgan StanleyMorgan Stanley• MorphExchange MorphExchange • NetsuiteNetsuite• newScalenewScale• NingNing• NirvanixNirvanix• NovellNovell• OpenNebulaOpenNebula• OpSourceOpSource• OracleOracle• OTOYOTOY• ParallelsParallels• ParaScaleParaScale• Penguin ComputingPenguin Computing• Platform ComputingPlatform Computing• Q-layerQ-layer• QrimpQrimp• QuantivoQuantivo• QuickbaseQuickbase

• RackspaceRackspace• Red HatRed Hat• ReservoirReservoir• RhomobileRhomobile• RightScaleRightScale• Rollbase Rollbase • rPathrPath• S3S3• SalesForce.comSalesForce.com• SavvisSavvis• ServePath/GoGridServePath/GoGrid• SIMtoneSIMtone• SkytapSkytap• SLA@SOISLA@SOI• SmugMugSmugMug• SOASTASOASTA• StrikeIron IronCloudStrikeIron IronCloud• SunSun• TerremarkTerremark• The GridLayerThe GridLayer• ThinkGridThinkGrid• UnisysUnisys• Univa UDUniva UD• vCloudvCloud• VerticaVertica• Virtual WorkspacesVirtual Workspaces• VMwareVMware• WorkXpressWorkXpress• Yahoo!Yahoo!• ZettaZetta• ZimoryZimory• ZohoZoho• ZuoraZuora

Source: http://cloudcomputing.sys-con.com/node/770174

Page 27: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com

• Cloud Computing holds some strong promisesCloud Computing holds some strong promises– Highly ScalableHighly Scalable– Highly AvailableHighly Available– Dynamically allocate resourcesDynamically allocate resources– Pay only for resources that you usePay only for resources that you use

• Cloud Computing is not yet well understoodCloud Computing is not yet well understood• Cloud Computing is still in its infancyCloud Computing is still in its infancy

Page 28: P.O. Box 1047 Bryn Mawr, PA 19010  Cloud Computing A General State of the Union Presented by: David F. Soll Vice President and Chief Technology.

P.O. Box 1047Bryn Mawr, PA 19010www.omicron.com