Amazon Web Services: is one of the most important and heavily trafficked Web sites in the world.

In 2006, made its Web service platform available to developers on a usage-basis model. 

Amazon Web Services is based on SOA standards including,
  • HTTP
  • REST
  • SOAP transfer protocols
  • Open source and commercial operating systems
  • Application servers
  • Browser based access, etc.
AWS provides pay per use service. services represent the largest pure IaaS.

Amazon web service components and services:

1. Amazon Elastic Computer Cloud (EC2): It enables the creation, use, and management of virtual private servers running the Linux or Windows operating system over a Xen hypervisor.

Some tools to support EC2 services are:
  1. Amazon Simple Queue Service (SQS): Is transaction system for distributed Internet-based applications. 
  2. Amazon Simple Notification Service (SNS):  Is a Web service that can publish messages from an application and deliver them to other applications or subscribers.
  3. Amazon CloudWatch: It is used to monitor the EC2. It provides a console or command line view of resource utilization. Amazon CloudWatch support to enable Auto Scaling feature.
  4. Elastic Load Balancing:  The Load Balancing feature can detect when an instance is failing and reroute traffic to a healthy instance
2. Amazon Simple Storage System (S3): It is an online backup and storage system.

3. Amazon Elastic Block Store (EBS): It is a system for creating virtual disks (volume) or block level storage devices that can be used for Amazon Machine Instances in EC2. 

4. Amazon SimpleDB: It is a structured data store that supports indexing and data queries to both EC2 and S3. 

5. Amazon Relational Database Service (RDS): It allows you to create instances of the MySQL database to support your Web sites and the many applications that rely on data-driven services.

6. Amazon CloudFront: It is an edge-storage or content-delivery system that caches data in different physical locations so that user access to data is enhanced through faster data transfer speeds and lower latency. 

7. Alexa Web Information SErvice and Alexa Top Sites: These are two services that collect and expose information about the structure and traffic patterns of Web sites. 

8. Amazon Associates Web Services (A2S): It is the machinery for interacting with Amazon's vast product data and eCommerce catalog function.

9. Amazon DevPay: It is a billing and account management service that can be used by businesses that run applications on top of AWS.

10. Amazon Elastic MapReduce: It is an interactive data analysis tool for performing indexing, data mining, file analysis, log file analysis, machine learning, financial analysis, and scientific and bioinformatics research.

11. Amazon Mechanical Turk: It is a means for accessing human researchers or consultants to help solve problems on a contractual or temporary basis.

12.  AWS Multi-Factor Authentication (AWS MFA): It is a special feature that uses an authentication device you have in your possession to provide access to your AWS account settings. 

13. Amazon Flexible Payments Service (FPS): It is a payments-transfer infrastructure that provides access for developers to charge Amazon's customers for their purchases.

14. Amazon Fulfillment Web Services (FWS): It allows merchants to fill orders through fulfillment service, with Amazon handling the physical delivery of items on the merchant's behalf

15.  Amazon Virtual Private Cloud (VPC): It provides a bridge between a company's existing network and the AWS cloud. 

More topics from Cloud Computing to read
Cloud Computing: covered following topics in these notes.
  1. Introduction to Cloud Computing
  2. Historical development of Cloud Computing 
  3. Vision of Cloud Computing
  4. Characteristics of cloud computing as per NIST
  5. Cloud computing reference model
  6. Cloud computing environments
  7. Cloud services requirements
  8. Cloud and dynamic infrastructure
  9. Cloud Adoption and rudiments
  10. Cloud application: ECG Analysis in the cloud
  11. Cloud application: Protein structure prediction
  12. Cloud application: Gene Expression Data Analysis
  13. Cloud Computing Architecture
  14. IaaS
  15. PaaS
  16. SaaS
  17. Types of Clouds
  18. Cloud Interoperability & Standards
  19. Scalability and Fault Tolerance
  20. Cloud Ecosystem
  21. Cloud Business Process Management
  22. Cloud Service Management
  23. Cloud Analytics
  24. Testing Under Control
  25. Virtual Desktop Infrastructure
  26. Cloud Resiliency
  27. Cloud Provisioning
  28. Asset management
  29. Concepts of Map reduce
  30. Cloud Governance
  31. High Availability and Disaster Recovery
  32. Virtualization in cloud computing
  33. Server virtualization
  34. Hypervisor management software
  35. Third Party Cloud Services
  36. Case Study: Google App Engine
  37. Case Study: Microsoft Azure
  38. Case Study: Hadoop
  39. Case Study: Amazon
  40. Case Study: Aneka
A list of Video lectures
  1. Buyya, Selvi ,” Mastering Cloud Computing “,TMH Pub
  2. Krutz , Vines, “Cloud Security “ , Wiley Pub
  3. Velte, “Cloud Computing- A Practical Approach” ,TMH Pub
  4. Sosinsky, “ Cloud Computing” , Wiley Pub
Python Programming ↓ 👆
Java Programming ↓ 👆
JAVA covered following topics in these notes.
JAVA Programs
Principles of Programming Languages ↓ 👆
Principles of Programming Languages covered following topics in these notes.

Previous years solved papers:
A list of Video lectures References:
  1. Sebesta,”Concept of programming Language”, Pearson Edu 
  2. Louden, “Programming Languages: Principles & Practices” , Cengage Learning 
  3. Tucker, “Programming Languages: Principles and paradigms “, Tata McGraw –Hill. 
  4. E Horowitz, "Programming Languages", 2nd Edition, Addison Wesley

    Computer Organization and Architecture ↓ 👆

    Computer Organization and Architecture covered following topics in these notes.

    1. Structure of desktop computers
    2. Logic gates
    3. Register organization
    4. Bus structure
    5. Addressing modes
    6. Register transfer language
    7. Direct mapping numericals
    8. Register in Assembly Language Programming
    9. Arrays in Assembly Language Programming


    1. William stalling ,“Computer Architecture and Organization” PHI
    2. Morris Mano , “Computer System Organization ”PHI

    Computer Network ↓ 👆
    Computer Network covered following topics in these notes.
    1. Data Link Layer
    2. Framing
    3. Byte count framing method
    4. Flag bytes with byte stuffing framing method
    5. Flag bits with bit stuffing framing method
    6. Physical layer coding violations framing method
    7. Error control in data link layer
    8. Stop and Wait scheme
    9. Sliding Window Protocol
    10. One bit sliding window protocol
    11. A protocol Using Go-Back-N
    12. Selective repeat protocol
    13. Application layer
    1. Andrew S. Tanenbaum, David J. Wetherall, “Computer Networks” Pearson Education.
    2. Douglas E Comer, “Internetworking with TCP/IP Principles, Protocols, And Architecture",Pearson Education
    3. KavehPahlavan, Prashant Krishnamurthy, “Networking Fundamentals”, Wiley Publication.
    4. Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source Approach”, McGraw Hill.