Here at Eucalyptus, we've been following and discussing the impact cloud computing has had on IT roles — both in terms of the evolution of traditional roles (e.g. System Administrator, Network Administrator, etc.) and new roles likely to emerge as cloud computing is adopted broadly. It is certain that as cloud computing gains more widespread acceptance and adoption, roles within IT, from the CIO down, will adjust accordingly to the new paradigm enabled by self-service cloud infrastructure. Below are a few of the new cloud roles we've been seeing evolve as more and more organizations embrace private clouds.
A Cloud Administrator is responsible for the implementation, monitoring, governance, and maintenance of the cloud infrastructure within the organization. This role also involves the implementation of service level agreements (SLA) for permissions, access, groups, and quotas as required by an organizational policies. The Cloud Administrator works frequently with System, Network and Cloud Storage Administrators.
View Resources for Cloud Administrators
Cloud Application Architect
The Cloud Application Architect is responsible for adapting, porting, or deploying an application to a target cloud. They work closely with end users 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 Administrators.
View Resources for Cloud Application Architects
The Cloud Architect will determine when and how a private cloud meets the policies and needs of an organization's strategic goals. The Cloud Architect is also responsible for designing the private cloud architecture as well as evaluating the technologies and vendors needed to deploy the it.
View Resources for Cloud Architects
Cloud Data Architect
The cloud offers many different types of storage with possibly different SLAs associated with each of them. The Cloud Data Architect ensures that cloud applications use these different storage types appropriately while taking full advantage of the properties and performance of each type of storage.
Cloud Developers develop functionality 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. Cloud Developers normally work independently, though they may interact with the Cloud Administrator while debugging.
View Resources for Cloud Developers
The Cloud Operator is, essentially a junior Cloud Administrator. Duties tend to relate to day-to-day cloud maintenance and monitoring activities.
Cloud Service Manager
The Cloud Service Manager designs the policies, rules, and pricing model (SLA) for every cloud resource available within the organization. The SLA will need to stay current with the organization's policies, rules, and priorities, and thus the Cloud Service Manager works with IT management to receive directions and with the Cloud Administrator to implement the SLAs.
View 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/users), 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.
Cloud User or Consumer
A Cloud User or Cloud Consumer has access to compute resources (pre-packaged images, instances, volumes, buckets, etc.) within a cloud, and is generally granted System Administrator privileges to the instances they start. Cloud Users may work with a Cloud Architect to tune specific applications, but often uses the images provided to them independently.
View Resources for Cloud Users
Get Started with a Eucalyptus AWS-compatible Private Cloud
Try Eucalyptus for free on our machines or yours with our hosted Eucalyptus Community Cloud (ECC) or by downloading our FastStart automated installer.