Cloud computing refers to internet software as a service, hardware and servers in data centers, which run the applications. Cloud computing is highly scalable and provides virtualized resources as a subscription to users. Use of clouds in education provides great opportunity for students to improve achieved learning outcomes, and learners can gain significant advantages in the new learning environment. Cloud adaption can also help to significantly reduce cost of infrastructure, software and human resources. In this article service oriented cloud computing architecture is used to transfer E-learning into the cloud. These architectures cover challenges of e-learning such as scalability, application development, efficient use of resources, saving expense, and security.