A service can offer the same capabilities as a server in the cloud, but your administrative duties drop even further. To explain the difference more clearly, take the example of a basic file storage server. A server of this type that has been migrated to the cloud can be duplicated by launching a virtual machine with the exact same specifications as what you used on-prem. You have removed the need to manage hardware, but replication, high availability, patching the operating system, managing installed applications, and the data itself all remain under your umbrella of administration.
Using a cloud storage service (such as AWS' Simple Storage Service) greatly simplifies things. You simply upload the data. Redundancy, scaling and operating systems are a thing of the past from your perspective. On top of all that, you pay dramatically less. Making full use of the cloud is a win on all sides--you work less and lower your costs.
You Have an Eagerness to Learn
A good architect is interested in what the cloud has to offer
The ability to use these new services does not come without work on your part. The pace at which new offerings are made available is staggering and shows no indication of slowing down. Take a look at the services offered by the two largest providers, Amazon and Microsoft.
Each offers plenty of services. Agility and change are constants in cloud technologies, so keeping abreast of new offerings is key. Reading "What's new" posts can only cover the basics, and to be a great cloud architects, you will need to dig deeper in order to understand how a service can effect change without adversely affecting your current infrastructure.
A great cloud architect uses new knowledge to evolve
Training is critical here. The biggest (and often unrecognized) benefit to training is the width of knowledge gained. It also helps you avoid costly and possibly job-jeopardizing mistakes. I've taught classes where the depth of student knowledge in a few particular areas was impressive, but I've never taught a class where a single student had experience with all of the services or strategies mentioned during the training. If you are only learning the things needed to do your job in the moment, you won't be prepared to move to newer and better services in the future. Furthermore, you're hampering your ability to innovate with the cloud.
Earning certifications follows a similar logic. There is never a replacement for real, on the job experience, but the testing process forces you to solidify at least a basic understanding of many topics. It's that width of knowledge that is so essential to the cloud-specific ideal of constantly moving forward. Being forced to learn about services outside of your current requirements has regularly led to "a ha" moments where you realize just how well a specific service fits a new requirement.
Here are some courses that provide training and certification prep:
Beginner Certs:
Certs for people new to the cloud but have experience with IT:
You are a Little Bit Paranoid
Good architects fix existing flaws
Architects need to focus on security, so a feeling that everyone is out to get you is not a bad thing. Phishing attempts, social engineering and distributed denial of service (DDoS) are a short sampling of a long list of current threats to your network's security.
Good designs follow what is known as "defense in depth." Each part of your infrastructure should be defended individually so that you never rely on a single bulwark for protection. Firewalls, security groups, monitoring and analysis, threat detection via services and third-party tools, auditing, and encryption are all tools that can and should be deployed to secure your systems.
Great architects know that bad things still happen
Great designs take preparedness a step further by planning a response for when things go wrong. No architect can guarantee a perfectly secure setup, so disaster recovery plans, documentation, and escalation timelines are necessary (though hopefully unused) requirements.
One of the biggest flaws that is regularly seen in cloud architects is putting too much reliance for security on your cloud provider. Many administrators, after hearing how simple the cloud is to use, assume that security is one of the many things that no longer fall under their responsibility. This is simply dangerous thinking as well as being utterly false. To be a great cloud architect, you need to be well aware of your share of the burden under the cloud's model of shared responsibility.
You Focus on More Than Just IT
The final aspect that differentiates good and great cloud architects is the ability to see outside of the server room. Too many good architects worry about providing sound and secure technologies but ignore the need to meet business requirements or make money. This may scare some of you, but for this to work, you will need to leave the comfort and security of your cubicle or server room. A true understanding of your business needs requires interaction with every department that uses your systems; in other words, everyone. Sales can tell you what drives their customers crazy. Marketing can tell you what people find interesting and what falls flat. Executives can tell you the direction they want the business to go. On the flip side of this, you can tell each of them what is feasible and what is not. Communication between departments may take you out of your comfort zone, but it will deepen your understanding of a company's needs.
The ability to modify an entire architecture due to a change in business model used to be a laughable idea. Great architects take advantage of the short-term nature of cloud economics to replace and reconfigure just about any portion of their architecture to meet new goals. The ability to experiment with new designs and services with little to no long-term cost should not be underestimated.
Implementations of cloud services may not seem obviously useful from a technological point of view, but those and many other tools can rapidly pay dividends for other divisions of your company. Tools like Amazon Macie are a perfect example. The ability of the cloud to store literally billions of files sounds amazing until you are the person tasked with looking for non-compliant data. Sensitive information such as credit card numbers, passwords, and personally identifiable information can easily fall through the cracks and unwittingly be placed in within cloud storage. Compliance demands this to be verified, but a team of humans looking through each file would never catch up to the workload. Macie automates this task and performs this action in real-time as new files are added.
With cloud offerings that can spin up in minutes to offer those types of components, they are often easily integrated into existing designs and can have benefits that people outside of your department may not even realize are possible. Don't focus solely on your own department to the detriment of others. A great architect meets the needs of the company instead of just the needs of their single department.
A cloud architect's job can be exciting and rewarding, but it does place demands upon you if you want to excel. Embracing those demands as a path to elevating your skills and knowledge will improve your organization's performance and security posture. Striving for great instead of good might sound cliché, but, for career-minded individuals, it is the right path to take.
What do you think makes a great cloud architect?
Let us know on Twitter at Global Knowledge on Cloud Computing.
Additional Cloud Architect resources:
4 Mistakes Cloud Architects Can't Afford to Make
Recommended classes to develop these skills