2. CIO Role in the Enterprise
● “preCloud” vs “postCloud” Enterprises:
– Development;
– Operations;
– DevOps;
– Acquisition processes;
– Logistics;
– Maintenance;
– Cooperation with the CTO;
3. 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;
4. Cloud-related issues
● Emerging technology:
– IaaS;
– PaaS;
– SaaS;
– DBaaS, XaaS, etc.
● Lack of control:
– Lack of granular permissions or access controls;
– BlackOps;
5. 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
6. 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?
8. 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!