We continually review the impact of cloud computing on IT roles — both in terms of the evolution of traditional roles (e.g. System Administrator, Network Administrator, etc.) and new emerging roles with the adoption of cloud computing (e.g., Cloud Administrator).
A Cloud Administrator implements, monitors and maintains the cloud within the organization. This role also involves the implementation of service level agreements (SLA) for permissions, access, quotas, etc. as required by an organization's policies. The Cloud Administrator works directly with System, Network and Cloud Storage Administrators.
Resources for Cloud Administrators
Cloud Application Architect
The Cloud Application Architect adapts, ports or deploys an application to a target cloud. They work closely with application stakeholders to ensure that an application's performance, reliability and security are maintained throughout the lifecycle of the application. The architect's skills draw from both system administration experience (to tune the underlying OS and to act as System Administrator on instances) and from domain specific expertise (to tune the application and understand end user needs). Typically there is one architect per application domain who works closely with the Cloud Data Architect and the Cloud Administrator.
Resources for Cloud Application Architects
The Cloud Architect determines when and how a private cloud meets the policies and needs of an organization's strategic objectives. The Cloud Architect is also responsible for designing the private cloud as well as understanding and evaluating the technologies and vendors needed to deploy the private cloud.
Resources for Cloud Architects
Cloud Data Architect
The cloud offers many different types of storage that ma have different service level agreements associated with each of them. The Cloud Data Architect ensures that an application in the cloud is using these different storage types appropriately, and that the application is taking full advantage of the properties of each type of cloud storage.
Cloud Developers develop for the cloud infrastructure itself. This can be a developer working on a client tool (such as the euca2ools suite) or a system component such as the Eucalyptus Cloud Controller. Typically Cloud Developer's work independently, though they may interact with the Cloud Administrator during debugging sessions.
Resources for Cloud Developers
The duties of a Cloud Operator tend to relate to day-to-day cloud maintenance and monitoring activities and are considered by most as a junior Cloud Administrator.
Cloud Service Manager
Cloud Service Managers design the policies, rules and pricing model for every cloud resource available within the organization. The SLA stays current with the organization's policies, rules and priorities, which means the Cloud Service Manager works with the management to receive direction and with the Cloud Administrator to implement the service level agreements.
Resources for Cloud Managers
Cloud Storage Administrator
The Cloud Storage Administrator writes SLAs for the various groups and users (maps space, bandwidth, and reliability of the various cloud storage to the various groups andusers), to ensure SLAs stay in compliance with current policies and that SLAs are met and respected. The Cloud Storage Administrator works directly with the Storage, Network and Cloud Administrators.
A Cloud User has access to compute resources (pre-packaged images, instances, volumes, buckets etc.) within a cloud and are generally granted System Administrator privileges to the instances they start. Cloud Users may work with a Cloud Architect to tune specific applications, but often use the images provide to them independently.
Resources for Cloud Users