Cloud Architects sind Personen, die, häufig als Dienstleister für Kunden, aber auch intern im eigenen Unternehmen, IT-Infrastrukturen wie Speicherplatz, Rechenleistung oder Software in einer Cloud zur Verfügung stellen. Sie kommen zum Einsatz, wenn die Migration von Anwendungen oder Daten in eine Cloud oder zwischen verschiedenen Clouds durchgeführt werden soll. Dabei passen sie die Cloud-Computing-Architektur innerhalb bestimmter technischer Rahmenbedingungen optimal an die von den Auftraggebern erwünschten Funktionen für die Anwendungen an.
Cloud Architects werden auch als Cloud Computing Architects bezeichnet. Spezialisierte Positionen, die ein Cloud Architect einnehmen kann, sind zum Beispiel die des Enterprise Cloud Architects, des Cloud Solution Architects oder des Cloud Engineers.
Berufsfelder mit Überschneidungen sind die des Software-Architekten bzw. der Software-Architektin, des IT-System-Engineers und des Softwareentwicklers bzw. der Softwareentwicklerin.
Am Anfang jedes neuen Auftrags steht die ausführliche Kommunikation mit dem Kunden oder dem internen Auftragsteller über die Anforderungen, die die Cloud-Computing-Architektur erfüllen soll. Aspekte, die der Cloud Architect dabei immer berücksichtigt, sind zum Beispiel:
Alle wichtigen Kriterien fasst der Cloud Architect in einem Pflichtenheft zusammen. Er bestimmt die geeignete Programmiersprache, das Framework für den Entwickler oder die Entwicklerin und legt den Programmierstil fest. Dabei berücksichtigt er stets auch finanzielle und sicherheitstechnische Aspekte. Gemäß den festgelegten Kriterien erstellt der Cloud Architect Entwürfe, sogenannte Mockups, um die genaue technische Umsetzung besser planen zu können. Dazu recherchiert er geeignete Provider und tauscht sich mit dem Entwicklungsteam über die Umsetzbarkeit aus. Anschließend dokumentiert er die wichtigsten Eigenschaften der Cloud-Computing-Architektur, wie Subsysteme und andere Komponenten, meist unter Anwendung der UML (Unified Modeling Language).
Nach der Fertigstellung präsentiert der Cloud Architect die verschiedenen Ansichten der Cloud-Computing-Architektur dem Auftraggeber sowie den Softwareentwicklern und Softwareentwicklerinnen. Außerdem veranlasst er Tests und ist an der Qualitätssicherung beteiligt. Der Cloud Architect ist zudem durchgehend mit der Verbesserung und Anpassung seiner Cloud-Computing-Architektur an neue technische Entwicklungen beschäftigt und nimmt Aufgaben im Management der IT-Entwicklung wahr.
Cloud Architects finden eine Beschäftigung bei Softwareanbietern und Datenbankanbietern, die sich auf Datenverarbeitung, die Verlegung von Software oder auf Webportale spezialisiert haben. In der IT-Dienstleistung finden sie eine Anstellung bei Cloud-Anbietern oder machen sich mit einem eigenen Unternehmen selbstständig. Zudem können sie in Systemhäusern und Softwarehäusern oder IT-Abteilungen verschiedener Unternehmen arbeiten, wie zum Beispiel im Ingenieurwesen oder Bausachverständigenwesen.
Zugang zum Beruf des Cloud Architects bietet eine Ausbildung oder Weiterbildung. Denkbar sind beispielsweise eine Ausbildung zum Fachberater für Softwaretechniken, eine duale Ausbildung zum Fachinformatiker für Anwendungsentwicklung oder zum Mathematisch-technischen Softwareentwickler (MATSE), für die jeweils meist das Abitur vorausgesetzt wird. Nach abgeschlossener Ausbildung kann eine Weiterbildung zum Softwareentwickler oder IT-Entwickler absolviert werden. Nach mehrjähriger Berufserfahrung ist dann der Einstieg als Cloud Architect möglich.
Zudem bietet ein Bachelor- oder Masterabschluss Einstiegs- und Aufstiegsmöglichkeiten, zum Beispiel in den folgenden Studiengängen:
Anpassungsweiterbildungen sollten aufgrund der schnellen Entwicklung im IT-Bereich regelmäßig absolviert werden, beispielsweise in den folgenden Bereichen:
Die Arbeit als Cloud Architect erfordert die Fähigkeit des analytischen und logischen Denkens, denn es müssen häufig Lösungen für komplexe technische Probleme gefunden werden. Ein Cloud Architect benötigt Kommunikationsstärke und Überzeugungskraft gegenüber den Kunden sowie den IT-Entwicklern und IT-Entwicklerinnen für die Umsetzung seines Konzepts. Die Anforderungen an die Cloud-Computing-Architektur müssen mit viel Sorgfalt verwirklicht werden. Zudem muss er eine ständige Bereitschaft zur Weiterbildung aufweisen, da im IT-Bereich regelmäßig neue Technologien und Programme entwickelt werden, die für die Arbeit des Cloud Architects relevant sein können. Bei besonders dringenden Projekten kann es zu unregelmäßigen Arbeitszeiten kommen.