The Cloud: CIOs Perspective Ivo Vachkov Xi Group Ltd
CIO Role in the Enterprise● “preCloud” vs “postCloud” Enterprises: – Development; – Operations; – DevOps; – Acquisition processes; – Logistics; – Maintenance; – Cooperation with the CTO;
Common Misconceptions● Cloud will replace all on-premise software;● On-premise software has critical role;● Public clouds are the only economically viable solution;● Public clouds are more secure than on-premise software or private clouds;● Private clouds are the only economically viable solution or more secure;
Cloud-related issues● Emerging technology: – IaaS; – PaaS; – SaaS; – DBaaS, XaaS, etc.● Lack of control: – Lack of granular permissions or access controls; – BlackOps;
Cloud-related issues● Lack of deterministic behavior● Lack of standardization: – NIST “Cloud Computing Synopsis and Recommendations; – NIST “Guidelines on Security and Privacy in Public Cloud Computing”; – NIST “Cloud Computing Reference Architecture, Version 1”;● Cloud tolerates the DevOps approach
Challenges in the Cloud● Technical: – How to deal with legacy systems? – How to organize Development and Operations interactions? ● How to fight with BlackOps? – How to modify the enterprise architecture that governs your IT? – What kind of changes are necessary to facilitate applications migration to the cloud? – How to deal with potential reduction in availability?
Challenges in the Cloud● Administrative: – Industry-specific regulations (PCI DSS); – Processing practices; – Legal issues (Health Care, Public Sector);● Operational: – Monitoring strategies; – Growth management & Elasticity; – Risk & Mitigation Strategies (Reactive/Proactive);● Financial (a.k.a. Cost)
Lessons Learned● Proper design is the key: – Design to “scale out”, not “scale up”! – Design with high-availability (failure) in mind! – Start small, but design for growth!● Embrace DevOps!● Monitor EVERYTHING!● Automate wherever possible!● Be Proactive!● Never assume, TEST!