There are two newer examples of decentralization in the dev/ops community, which I define as decentralized cloud systems: CloudStack and OpenStack. What I like about OpenStack is not only the community aspect and how even big vendors like IBM, HP and Cisco are jumping on board, but how it tackles the "control" issue of decentralized architectures by providing a centralized dashboard and interface. We are still in the early stages of decentralization, but this will be a key trend over the next few years as we continue to experience record data growth and require the need to process, analyze and make decisions about that data. [Also see: "Vendors continue to pick sides between CloudStack, OpenStack"]
Step 6: Hire/grow the right people and skills. I have long said that cloud does not mean fewer IT jobs, but the advent of cloud and big data does mean we need to evolve our skill set and talent pool. There are some existing roles, like database administrator, that become even more vital in the big data world. Other roles you should start nurturing and hiring in your IT organization include:
Random theorists (algorithms)
ROUNDUP: Top 5 cities for big data jobs
Some of these seem logical for an IT shop, but the ones I always get questions about are the business analysts and UX/UI roles, which have not traditionally sat in IT. You could put these roles in product management, but they need to work hand in hand with the dev/ops team on the big data solution. This is because if you cannot visualize the big data information to the business side, you will not succeed. Dashboards, charts and easy-to-understand analysis are key.
Also, since I mentioned it, if you have not already integrated your dev/ops teams to better manage your cloud implementations, then do it now. Our world can no longer operate with these two functions as separate silos. They must be joined at the hip and working in complete alignment for any cloud or big data strategy to succeed.