Cloud –AWS and It’s Services Prepared by Name – Shreyansh Patel Enrollment No - 210670131009 Guided By – Prof. Khyati Karia Computer Science Engineering SAL INSTITUTE OF TECHNOLOGY AND ENGINEERING RESEARCH
PG-NO. ABSTRACT 3 LIST OF FIGURES 4 COMPANY PROFILE 5 1 INTRODUCTION 8 1.1 PROJECT SUMMARY/INTRODUCTION OF [ SUMMER INTERNSHIP/MINI PROJECT NAME/SPECIFICATION/SEMINAR] 9 1.2 AIM AND OBJECTIVITIES 10 1.3 TOOLS & TECHNOLOGIES 11-12 2 IMPLEMENTATION 13 2.1 FUNCTIONAL 13 2.2 NON-FUNCTIONAL 14 2.3 RESULTS 15-23 3 OUTCOMES 24 3.1 CONCLUSION 24 3.2 FUTURE ENHANCEMENT 24 4 BIBLIOGRAPHY (INCLUDE ONLY WEBSITE LINKS OR BOOK NAME AND MAGAZINE NAME) 25 CONTENT
ABSTRACT The cloud is an extensive network of remote servers around the world. These servers store and manage data, run applications, and deliver content and services like streaming videos, web mail, and office productivity software over the internet. Cloud computing makes data backup, disaster recovery, and business continuity easier and less expensive because data can be mirrored at multiple redundant. Amazon Web Services – AWS is a comprehensive suite of cloud computing services that lets you create, operate, and manage a variety of applications. AWS offers a broad range of services that can be used to power your business and help you increase efficiency and improve your scalability. AWS is designed to allow application providers, ISVs, and vendors to quickly and securely host your applications – whether an existing application or a new SaaS-based application. You can use the AWS Management Console or well-documented web services APIs to access AWS's application hosting platform. AWS provides many services , among them some of the services are mentioned below :- 1) Amazon S3 (Simple Storage Service) 2) Amazon EC2 (Elastic Compute Cloud) 3) AWS – Instance,Servers,Load balancer, S3 bucket etc.….
HIGH SKY IT SOLUTIONS PVT. LTD. 2nd floor, Rohera Arcade, Navrangpura, Ahmedabad -380009 Gujarat High Sky IT Solutions Pvt. Ltd. is a leading IT company providing IT solutions and services alongside various IT training and certification programs in cloud, open-source, networking, cybersecurity, and data science domains. High Sky IT Solutions and training & certification programs are designed with an aim to open up new opportunities for our associates. High Sky IT Solutions provide expert IT consultation services for the technology spaces, including cloud computing, data analytics, networking, cybersecurity solutions, and enterprise applications. The mission of High Sky IT Solutions Pvt. Ltd is to nurture the young minds & their skills through various ways, making them learn every subject from basics to advance levels. High Sky IT Solutions Pvt. Ltd. is a leading IT training and certification programs in Red hat, RSCSA Cloud, Open-source, AWS, Devops and various domains. 9328361810 www.highskyit.com @highskyit.com
What is cloud ? The cloud is a network of remote servers that store and manage data, run applications, and deliver content and services over the internet. Cloud computing is the on-demand delivery of these services, such as storage, infrastructure, databases, networking, software, analytics, and intelligence, over the internet. Cloud computing allows users and companies to access the same files and applications from almost any device, as long as they have an internet connection. There are four main types of cloud computing :- 1) Private Cloud 2) Public Cloud 3) Hybrid Cloud 4) Multi Cloud To access the features of cloud we require an platform or cloud ; some of the examples of clouds are AWS,IBM, Microsoft Azure, Google Cloud Platform etc.…
AWS AWS stands for AMAZON WEB SERVICES. Amazon Web Services (AWS) is one of the leading cloud service providers in the world. It offers a comprehensive range of services and tools to help businesses and developers build, deploy, and manage applications in the cloud. AWS was launched by Amazon in 2006, provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. AWS's services span across various domains including computing, storage, databases, networking, machine learning, analytics, and security. AWS and its key services : 1) Compute Services - Amazon EC2 (Elastic Compute Cloud): Provides scalable computing capacity in the AWS cloud. Users can launch virtual servers as needed. 2) Storage Services - Amazon S3 (Simple Storage Service): Scalable object storage service for data backup, archival, and analytics. Fig 1.1 3) Database Services - Amazon RDS (Relational Database Service): Makes it easy to set up, operate, and scale a relational database in the cloud,etc… AWS provides a robust and versatile cloud platform that caters to a wide range of computing needs. Its extensive suite of services helps businesses innovate faster, reduce costs, and scale applications globally.
CHAPTER -1 INTRODUCTION 1.1 Project Summary of Cloud -AWS and It’s Services 1.1.1 Project Profile The cloud is an extensive network of remote servers around the world. These servers store and manage data, run applications, and deliver content and services like streaming videos, web mail, and office productivity software over the internet. Amazon Web Services is a comprehensive suite of cloud computing services that lets you create, operate, and manage a variety of applications. AWS offers a broad range of services that can be used to power your business and help you increase efficiency and improve your scalability. AWS is designed to allow application providers, ISVs, and vendors to quickly and securely host your applications – whether an existing application or a new SaaS-based application. You can use the AWS Management Console or well-documented web services APIs to access AWS's application hosting platform .
1.1.2 Project Purpose Cloud computing makes data backup, disaster recovery, and business continuity easier and less expensive because data can be mirrored at multiple redundant. The cloud is an extensive network of remote servers around the world. These servers store and manage data, run applications, and deliver content and services like streaming videos, web mail, and office productivity software over the internet. AWS is designed to allow application providers, ISVs, and vendors to quickly and securely host your applications – whether an existing application or a new SaaS-based application. You can use the AWS Management Console or well-documented web services APIs to access AWS’s application hosting platform.
1.1.3 Project Expected Outcome Cloud will become a key driver for business innovation and the common style of computing. The future of cloud computing is very bright as most organizations are moving to cloud infrastructure due to its flexibility, scalability, data analytics, and innovations. AWS makes cloud infrastructure management easy by allowing users to build, edit, and delete AWS resources in a regulated and predictable manner. Using CloudFormation, you can manage your whole AWS environment by developing templates that specify the AWS settings you want to use. Fig 1.2
1.2 A im and Objectives 1.2.1 Aim of Project To simplify application development and deployment. Makes data backup. Allowing developers to create highly scalable and efficient applications without the complexities of server management. Business continuity easier and less expensive. The on-demand delivery of computing services such as servers, storage, databases, networking, software, and analytics. 1.2.2 Objectives Security. Increasing efficiency. Scalability. Flexibility of IT resources. Reducing costs and complexity. Ensure interoperability. Quality of service among different cloud providers, platforms, and services .
1.3 Tools and Technologies 1.3.1 Technologies INTERNET OF THINGS (IOT) ARTIFICIAL INTELLIGENCE (AI) MACHINE LEARNING BIG DATA 1.3.2 Tools AWS CLOUD9 AWS CLI AWS X-RAY AWS CODEDEPLOY AWS CLOUDSHELL AWS CODE PIPELINE etc.…
CHAPTER -2 IMPLEMENTATION 2.1 Functional 2.1.1 AWS DATA EXCHANGE Enables and delivers data products and services for data providers. Data in form of image, text and sound is quickly available to customer. 2.1.2 IAAS IAAS provides access to the resources such as virtual machines and storage. 2.1.3 PAAS Provides execution environments, application development and deployment. It helps developer build custom apps via API that can be delivered by cloud. 2.1.4 XAAS It is a general category of services related to cloud computing and remote access.
2.2 Non-Functional 2.2.1 Performance The ability to use computing resources efficiently to meet system requirements, and to maintain that efficiency as demand changes and technologies evolve. 2.2.2 Scalability Cloud computing enables scalability through its architecture and virtualization technologies. AWS Redshift is a fully managed, scalable, and serverless data . 2.2.3 Usability Compute power, content delivery, database storage, and more, to help enterprises and organizations grow. The AWS Management Console now makes it easier to find and access your favorite services and discover learning content that helps you get started with AWS. 2.2.4 Reliability Ensure the cloud system is reliable and minimizes downtime. Implement robust error handling and logging.
2.3.1 AWS INSTANCE An Amazon Elastic Compute Cloud (EC2) instance is a virtual server that allows users to run applications using Amazon Web Services (AWS) computing resources. EC2 instances are resizable servers in Amazon's data centers that can be used to build and host software systems. To create an Amazon EC2 instance in AWS, you can follow these steps: 1) Log in to your AWS account. 2) Click Services. 3) Select EC2 from the drop-down menu. 4) Click Launch Instance. 5) Configure the following requirements: Instance type AMI Storage Key-value pair. 6) Click Launch Instance.
Fig 1.3 Fig 1.4 Fig 1.5 Fig 1.6
2.3.2 AWS LOAD BALANCER Load balancers improve application performance by increasing response time and reducing network latency. They perform several critical tasks such as the following: Distribute the load evenly between servers to improve application performance. Redirect client requests to a geographically closer server to reduce latency. Load balancing is the process of distributing network traffic equally across a pool of resources supporting an application. Types of Load balancers :- 1) Application load balancer (ALB). 2) Network load balancer (NLB). 3) Gateway load balancer (GLB).
TYPES OF AWS LOAD BALANCER
Fig 1.7 Fig 1.8 Fig 1.9 Fig 1.10
2.3.3 AWS S3 BUCKET/BOX S3 stands for Amazon Simple Storage Service, a cloud storage service that provides object storage. Amazon S3 is object storage built to store and retrieve any amount of data from anywhere. S3 is a simple storage service that offers industry leading durability, availability, performance, security, and virtually unlimited scalability at very low costs. Amazon S3 stores data as objects within buckets. An object is a file and any metadata that describes the file. A bucket is a container for objects. To store your data in Amazon S3, you first create a bucket and specify a bucket name and AWS Region.
Fig 1.11 Fig 1.12 Fig 1.13 Fig 1.14
ADVANTAGES OF USING AWS Security Flexibility Scalability Cost-effectiveness Ease of use Data privacy
CHAPTER -3 OUTCOMES 3.1 Conclusion Cloud computing is a fantastic platform that offers servers, storage, and applications helpful for managing the business in a secure way from anywhere in the world. It requires a good internet connection to offer highly secure, cost-effective, and scalable resources. Amazon web service is an online platform that provides scalable and cost-effective cloud computing solutions. AWS is a broadly adopted cloud platform that offers several on-demand operations like compute power, database storage, content delivery, etc. 3.2 Future Enhancement C loud computing will become a key driver for business innovation and the common style of computing. The future of cloud computing is very bright as most organizations are moving to cloud infrastructure due to its flexibility, scalability, data analytics, and innovations. The future of AWS holds continued innovation and expansion, with advancements in AI, Machine Learning, and infrastructure.