05-May-2020 20:37:20 pm
While architecture sits at the heart of all things IT, it's not the same type of architecture that produces palaces, museums and bowling alleys. Rather, architecture is a formal discipline within the field of computing that concerns itself with how systems are designed, composed and orchestrated.
Much like the other kind of architecture, IT architecture is both an art and a science. It's as much about understanding and accommodating the people who make use of computing and the services it can deliver as it is about the systems that run them and the networks that tie them together. IT architecture also concerns itself with best practices and with making sure that technology remains the servant of the organization that owns or operates it, rather than becoming an end in itself.
Over the years, as IT has become vastly more complex, numerous types of IT architect job roles have evolved. Today you can find jobs such as enterprise architect, application architect, storage architect and database architect, the cloud architect being one of the most important roles across that entire class.
Cloud architecture is a relatively new discipline, with its roots in software development. Modern cloud architects plan and design cloud environments, typically providing guidance throughout the life of a cloud-based development or deployment project. A cloud architect must understand the concepts and moving parts involved in continuous integration and continuous delivery in the cloud, offering their expertise in cloud-based infrastructure and build-and-release strategies to development teams.
But cloud architects do much more than design systems or IT environments. They must also take ownership of such systems or environments throughout their lifecycles. Architects get involved with initial requirements analysis and see things through to retirement and replacement much further down the road.
On the business side, cloud architects seek to understand what kind of functionality is needed, what it's supposed to do, what competitive advantages it might deliver and how much it will cost to implement. On the technology side, cloud architects decide what systems might be needed, which vendors to do business with, how to integrate pieces and parts from different suppliers, and which APIs and standards to adopt. It's a big job.
Cloud architects must possess or develop a sizable collection of skills. Surprisingly, this is one role where soft skills play a crucial role alongside technical skills. Here's a laundry list of skills and qualifications a cloud architect should have or acquire to excel in this field:
A quick search across major job boards shows more than 25,000 jobs openings in the U.S. with the word "architect" in the title. Though the average salary for architects varies widely by area of expertise, experience and industry, IT architects are typically senior staff who frequently earn well above six figures. A search of those same job boards returns more than 5,000 job openings with "architect" in the title that pay more than $100,000, with many of those jobs paying more than $150,000 for high-demand IT architect skills.
To become a cloud architect, one must add to the mix a deep knowledge and understanding of cloud computing and its roles and uses in the marketplace. This means digging into a host of important technologies, including virtualization, software-defined networking, network infrastructures, physical and virtual storage, data center computing, backup and recovery technologies, disaster recovery, and business continuity. It also means working on the non-negotiable soft skills outlined above.
Cloud architect jobs generally go to those in the middle and later stages of their careers. People who aspire to and actually fill those positions usually have 8-10 years of prior on-the-job experience, often with a mix of jobs involving work as a strong technical contributor or technical expert, team lead, or first- or second-level manager. The job calls for a mix of hard technical skills, strong people skills, and leadership abilities that is hard to acquire without building tenure and extensive experience in the IT workforce. That said, it's great for IT pros to recognize that, whatever their specialization or area of expertise, it's always possible to grow their skill set into an architect role at some point in their career.