Nothing Special   »   [go: up one dir, main page]

0% found this document useful (0 votes)
18 views14 pages

Shreeyash College of Engineering and Technology (Polytechnic), Chh. Sambhajinagar Micro-Project Report

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 14

SHREEYASH PRATISHTHAN’S

SHREEYASH COLLEGE OF ENGINEERING AND TECHNOLOGY


(POLYTECHNIC), CHH. SAMBHAJINAGAR

MICRO-PROJECT REPORT

NAME OF DEPARTMENT:-DIPLOMA IN COMPUTER ENGINEERING


ACADEMIC YEAR:- 2023-24
SEMESTER:- 6TH
COURSE NAME:- EMERGING TRENDS IN COMPUTER AND INFORMATION
TECHNOLGY
COURSE CODE:- 22618
MICRO-PROJECT TITLE:- CLOUD COMPUTING

PREPARED BY:-

1. YASH SHELKE EN. NO:-2110920080

UNDER THE GUIDANCE OF:- Prof.A.C.Naik


MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION,
MUMBAI
CERTIFICATE

This is to certify that Mr./ Ms. YASH SHELKE of 6th Semester of Diploma in
COMPUTER ENGINEERING of Institute Shreeyash College of engineering and technology
[Polytechnic] has successfully completed Micro-Project Work in Course of EMERGING
TRENDS IN COMPUTER AND INFORMATION TECHNOLGY for the academic year
2023-24 as prescribed in the I-Scheme Curriculum.

Date:-______________ Enrollment No:-2110920080


Place:-Chh.Sambhajinagar Exam Seat No.:-___________

Signature Signature Signature


Guide HOD Principal

Seal of Institute
ACKNOWLEDGEMENT

We wish to express our profound gratitude to our guide


Prof.A.C.Naik who guided us endlessly in framing and completion of Micro-
Project. He / She guided us on all the main points in that Micro-Project. We are
indebted to his / her constant encouragement, cooperation and help. It was his /
her enthusiastic support that helped us in overcoming of various obstacles in the
Micro-Project.
We are also thankful to our Principal, HOD, Faculty Members
and classmates for extending their support and motivation in the completion of
this Micro-Project.

• YASH SHELKE EN. NO:-2110920080


Annexure-1
Micro-Project Proposal
(Format or Micro-Project Proposal about1-2pages)

Title of Micro-Project: “CLOUD COMPUTING ”.

1.0 Aims/Benefits of the Micro-Project (minimum30-50words)

Aim: -
a. To understand the Versatility of the program .
b. To understand the Community Support:.
c. To understand the Career Opportunities
d. To understand the Rapid Prototyping

Benefits
a. To gaining knowledge about Job Market Demand
b. To know their Productivity
c. To Develop new technologies

2.0 Course Outcomes Addressed:

a. Understanding of Basic Concepts


b. Proficiency in Python Syntax
c. Problem-solving Skills
d. Data Structures and Algorithms
e. Object-Oriented Programming (OOP)
f. File Handling and I/O Operations
g. Module and Package Management:
h. Data Analysis and Visualization

3.0 Proposed Methodology:

a. Research and Exploration


b. Classification and Types
c. Theory and Operation
d. Applications and Use Cases
e. Hands-on Experience
f. Comparison and Evaluation
g. Case Studies and Examples
h. Continuous Learning and Updates
Annexure-1

i. Action Plan (Sequence and time required for major activity. The following is for Reference, The
Activities can be Added / reduced / Modified )

Name of
Sr. Planned Planned Responsible
Details of activity
No. Week Start Finish Team Members
date date
1 1 &2 Discussion & Finalization of Yash shelke
Topic
2 3 Preparation of the Abstract Yash shelke
3 4 Literature Review Yash shelke
4 5 Submission of Microproject Yash shelke
Proposal ( Annexure-I)
5 6 Collection of information about Yash shelke
Topic
6 7 Collection of relevant content / Yash shelke
materials for the execution of
Microproject.
7 8 Discussion and submission of Yash shelke
outline of the Microproject.
8 9 Analysis / execution of
Collected data / information and
preparation of Prototypes / Yash shelke
drawings / photos / charts /
graphs / tables / circuits / Models
/ programs etc.
9 10 Completion of Contents of Yash shelke
Project Report
10 11 Completion of Weekly progress Yash shelke
Report
11 12 Completion of Project Report ( Yash shelke
Annexure-II)
12 13 Viva voce / Delivery of Yash shelke
Presentation

j. Resources Required (major resources such asraw material, some machining facility,
software etc.)

Sr. Name of Resources / Materials Specification Qty Remarks


No.
1 Computer System Processor (i5 3.0 GHz or better 1
minimum i3 2.4 GHz), Ram (4
GB )HDD (5 GB minimum)
2 Technical Papers and Journals Windows 7 or higher 1
3 Python compiler Latest or recent versions 1

Names of Team Members with En. Nos.


1 YASH SHELKE EN. NO:2110920080
(To be approved by the concerned teacher)
Annexure-II

Micro-Project Report
Format for Micro-Project Report (Minimum 4 pages)

Title of Micro-Project:- CLOUD COMPUTING .

1.0 Rationale (Importance of the project, in about 30 to 50words.This is a modified version of


the earlier one written after the work)
A CLOUD COMPUTING developed using Python is a software solution
designed to streamline and automate various operations within a STUDENT or hospitality
establishment. It enables efficient management of tasks such as room reservations, guest
check-ins and check-outs, housekeeping, billing, and reporting. By leveraging Python's
versatility and ease of use, the system provides a user-friendly interface for STUDENT staff to
manage bookings, monitor occupancy rates, and enhance guest experiences.

2.0 Aims/Benefits of the Micro-Project:- (In about 50 to 150 words)

Aim: -
a. To understand the Versatility of the program .
b. To understand the Community Support:.
c. To understand the Career Opportunities
d. To understand the Rapid Prototyping

Benefits
a. To gaining knowledge about Job Market Demand
b. To know their Productivity
c. To Develop new technologies

3.0 Course Outcomes Achieved (Add to the earlier list if more Cos are addressed)
a. Understanding of Basic Concepts
b. Proficiency in Python Syntax
c. Problem-solving Skills
d. Data Structures and Algorithms
e. Object-Oriented Programming (OOP)
f. File Handling and I/O Operations
g. Module and Package Management:
h. Data Analysis and Visualization

4.0 Literature Review:- ( you can include all the resources which you have used to gather the information for
the Micro-project)
• https://www.geeksforgeeks.org/STUDENT-management-project-inpython
• https://www.techjockey.com/blog/free-open-source-STUDENT management-software
• Reference Books like Nirali Prakashan and others.
5.0 Actual Methodology Followed

Cloud computing is the delivery of different services through the Internet,


including data storage, servers, databases, networking, and software. Cloud services are
infrastructure, platforms, or software that are hosted by third- party providers and made
available to users through the internet.

CLOUD COMPUTING ARCHITECTURE

Cloud Computing Architecture is a mixture of Service Oriented Architecture (SOA) and Event- Driven
Architecture (EDA). The modules of Cloud Computing Architecture are mentioned below and they are as
Client Infrastructure, Application

Service, Runtime, Storage, Infrastructure, Management, Security The cloud architecture is divided into 2
parts i.e. Frontend, Backend Architecture of cloud computing is the combination of both SOA (Service
Oriented Architecture) and EDA (Event Driven Architecture). Client infrastructure, application, service,
runtime cloud, storage, infrastructure, management and security all these are the components of cloud
computing architecture.

1. Frontend :- Frontend of the cloud


architecture refers to the client side of cloud
computing system. Means it contains all the user
interfaces and applications which are used by the
client to access the cloud computing
services/resources. For example, use of a web
browser to access the cloud platform. Client
Infrastructure – Client Infrastructure is a part of
the frontend component. It contains the
applications and user interfaces which are
required to access the cloud platform. In other
words, it provides a GUI (Graphical User
Interface ) to interact with the cloud.

2. Backend :- Backend refers to the cloud itself which is used by the service provider. It contains the
resources as well as manages the resources and provides security mechanisms. Along with this, it includes
huge storage, virtual applications, virtual machines, traffic control mechanisms, deployment models, etc.

1. Application – Application in backend refers to a software or platform to which client accesses.


Means it provides the service in backend as per the client requirement.

2. Service – Service in backend refers to the major three types of cloud based services like SaaS, PaaS
and IaaS.
3. Runtime Cloud - Runtime cloud in backend provides the execution and Runtime
platform/environment to the Virtual machine.

4. Storage – Storage in backend provides flexible and scalable storage service and management of
stored data.

5. Infrastructure – Cloud Infrastructure in backend refers to the hardware and software components of
cloud like it includes servers, storage, network devices, virtualization software etc.

6. Management – Management in backend refers to management of backend components like


application, service, runtime cloud, storage, infrastructure, and other security mechanisms etc.

7. Security – Security in backend refers to implementation of different security mechanisms in the


backend for secure cloud resources, systems, files, and infrastructure to end-users.

8. Internet – Internet connection acts as the medium or a bridge between frontend and backend and
establishes the interaction and communication between frontend and backend.

9. Database – Database in backend refers to provide database for storing structured data, such as SQL
and NOSQL databases. Examples of Databases services include Amazon RDS,Microsoft Azure SQL
database and Google Cloud SQL.

10. Networking – Networking in backend services that provide networking infrastructure for application
in the cloud, such as load balancing, DNS and virtual private networks.

Benefits of Cloud Computing Architecture:

• Makes overall cloud computing system simpler.

• Improves data processing requirements.

• Helps in providing high security.

• Makes it more modularized.

• Results in better disaster recovery.

• Gives good user accessibility.

• Reduces IT operating costs.

• Provides high level reliability.


Types of Cloud Computing: Public Cloud, Private Cloud, Hybrid Cloud, Community Cloud, Multi Cloud

1. Public Cloud:- Public clouds are cloud environments typically created from IT infrastructure not
owned by the end user. Some of the largest public cloud providers include Alibaba Cloud, Amazon Web
Services (AWS), Google cloud, IBM Cloud, and Microsoft Azure. The public cloud provider owns,
manages, and assumes all responsibility for the data centers, hardware, and infrastructure on which its
customers’ workloads run, and it typically provides high-
bandwidth network connectivity to ensure high
performance and rapid access to applications and data.

2. Private Cloud:- Private clouds are loosely defined


as cloud environments solely dedicated to a single end
user or group, where the environment usually runs
behind that user or group's firewall. All clouds become
private clouds when the underlying IT infrastructure is
dedicated to a single customer with completely isolated
access user. A private cloud is typically hosted on-
premises in the customer's data center. But a private cloud can also be hosted on an independent cloud
provider’s infrastructure or built on rented infrastructure housed in an offsite data center

3. Hybrid Cloud:- A hybrid cloud is a seemingly single IT environment created from multiple
environments connected through local area networks (LANs), wide area networks (WANs), virtual private
networks (VPNs), and/or APIs. interaction between businesses and cloud service providers or third-party
vendors.

4. Community Cloud:- Community cloud allows systems and services to be accessible by a group of
several organizations to share the information between the organization and a specific community. It is
owned, managed, and operated by one or more organizations in the community, a third party, or a
combination of them.

5. Multi-Cloud:- Multi-cloud is a strategy in cloud computing where companies utilize more than one
cloud service provider or platform to meet their computing needs. It involves distributing workloads,
applications, and statistics throughout numerous cloud environments consisting of public, private, and hybrid
clouds.

Advantages of Cloud Computing

1) Back-up and restore data

2) Improved collaboration

3) Excellent accessibility

4) Low maintenance cost

5) Mobility
6) Data security

7) Unlimited storage capacity

8) IServices in the pay-per-use model

Disadvantages of Cloud Computing:

1) Internet Connectivity

2) Vendor lock-in

3) Limited Control

4) Security

5) Data leakage

How does Cloud Computing work?

Assume that you are an executive at a very big corporation. Your particular responsibilities include to make
sure that all of your employees have the right hardware and software they need to

do their jobs. To buy computers for everyone is not

enough. You also have to purchase software as well as software licenses and then provide these softwares to
your employees as they require. Whenever you hire a new employee, you need to buy more software or
make sure your current software license allows another user. It is so stressful that you have to spend lots of
money. But, there may be an alternative for executives like you. So, instead of installing a suite of software
for each computer, you just need to load one application. That application will allow the employees to log-in
into a Web-based service which hosts all the programs for the user that is required for his/her job. Remote
servers owned by another company and that will run everything from e-mail to word processing to complex
data analysis programs. It is called cloud computing, and it could change the entire computer industry.

Cloud Computing Technologies

A list of cloud computing technologies are given below – Virtualization, Service-Oriented Architecture
(SOA), Grid Computing, Utility Computing

1) Virtualization: Virtualization is the process of creating a virtual environment to run multiple


applications and operating systems on the same server. The virtual environment can be anything, such as a
single instance or a combination of many operating systems, storage devices, network application servers,
and other environments. The concept of Virtualization in cloud computing increases the use of virtual
machines. A virtual machine is a software computer or software program that not only works as a physical
computer but can also function as a physical machine and perform
tasks such as running applications or programs as per the user's demand.

Types of Virtualization: A list of types of Virtualization is given below - Hardware virtualization, Server
virtualization, Storage virtualization, Operating system virtualization, Data Virtualization, etc.

2) Service-Oriented Architecture (SOA): It allows organizations to


access on- demand cloud-based computing solutions
according to the change of business needs. It can work without or with cloud computing. The advantages of
using SOA are that it is easy to maintain, platform independent, and highly scalable. Service
Provider and Service consumer are the two major roles within SOA.
Applications of Service-Oriented Architecture:

There are the following applications of Service- Oriented Architecture -

• It is used in the healthcare industry.

• It is used to create many mobile applications and games.

3) Grid Computing: Grid computing is also known as distributed computing. It is a processor


architecture that combines various different computing resources from multiple locations to achieve a
common goal. In grid computing, the grid is connected by parallel nodes to form a computer cluster. These
computer clusters are in different sizes and can run on any operating system.

Grid computing contains the following three types of machines -

• Control Node: It is a group of server which administrates the whole network.

• Provider: It is a computer which contributes its resources in the network resource pool.

• User: It is a computer which uses the resources on the network.

4) Utility Computing: Utility computing is the most trending IT service model. It provides on- demand
computing resources (computation, storage, and programming services via API) and infrastructure based
on the pay per use method. It minimizes the associated costs and maximizes the efficient use of
resources. The advantage of utility computing is that it reduced the IT cost, provides greater flexibility, and
easier to manage.

Cloud Security:

Traditionally, security concerns have been the primary obstacle for organization considering cloud services,
particularly public cloud services. In response to demand, however, the security offered by cloud service
providers is steadily outstripping on-premises security solution. Maintaining cloud security demands
different procedures and employee skillsets than in legacy IT environments. Shared responsibility for
security: Data encryption, User identity and access management, Collaborative management, Security and
compliance monitoring:
CONCLUSION:

Cloud computing will affect large part of computer industry including Software companies, Internet service
providers. Cloud computing makes it very easy for companies to provide their products to end-user without
worrying about hardware configurations and other requirements of servers. The cloud computing and
virtualization are distinguished by the fact that all of the control plane activities that center around creation,
management, and maintenance of the virtual environment, are outsourced to an automated layer that is called
as an API and other management servers for the cloud management.
6.0 Actual Resources Used (Mention the actual resources used).

sr.
Name of Resource/material Specifications Qty Remarks
No.

1 Computer System Processor (i5 3.0 1


GHz or better
minimum i3 2.4
GHz), Ram (4 GB
or 8 GB), HDD (5
GB minimum)
2 Operating System Windows 7 or 1
higher
3 Internet/Websites www.bplans.com 3

7.0 Outputs of the Micro-Projects


Thus, we have successfully implemented the source code of a CLOUD
COMPUTING and learnt about the concepts of Python and also we experienced how to
Create and perform the project in Python.

8.0 Skill Developed/Learning outcome of this Micro-Project


1. Develop relational database by applying principal of database design.
2. Demonstrate working as a leader/team member.
3. Communication really go hand in glove with leadership.
4. How to create a project schedule.
5. How to manage time.
6. Decision making skill
7. Problem solving.
8. Planning and strategy skill.

9.0 Applications of this Micro-Project:- (In about 30 to 50 words)


a. Advertising medium.
b. Direct-response medium.
c. Platform for sales transactions.
d. Lead-generation method.
e. Customer service mechanism.
f. Relationship-building medium.
g. Distribution channel.
Annexure-IV
MICRO-PROJECT EVOLUTION SHEET

Name of Student:- Yash shelke En. No:- 2110920080


Name of Program:- DIPLOMA IN COMPUTER ENGINEERING Semester:- 6th
Course Name:- EMERGING TRENDS IN COMPUTER AND INFORMATION TECHNOLGY
Course Code:- 22618
Title of The Micro-Project:- CLOUD COMPUTING .
Course Outcomes Achieved:-
a. Identify your entrepreneurial traits.
b. Identify the business opportunities that suits you.
c. Use the support systems to zero down to your business idea.
d. Develop comprehensive business plans.
e. Prepare plans to manage the enterprise effectively.

Sr. Poor Average Good Excellent Sub


Characteristic to be Total
No. (Marks1-3) (Marks4-5) (Marks 6-8) (Marks9-10)
assessed
(A)Process and Product Assessment (Convert Below total marks out of 6 Marks)
1 Relevance to the course
2 Literature
Review/information
collection
3 Completion of the Target
as Per project proposal
4 Analysis of Data and
representation
5
Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva(Convert Below total marks out of 4 Marks)
7 Presentation
8
Viva

(A) (B)
Process and Product Individual Presentation/ Total Marks
Assessment (6 marks) Viva (4 marks) 10

Comments/Suggestions about team work/leadership/inter-personal communication (if any)


__________________________________________________________________________________________
__________________________________________________________________________________________

Name of Course Teacher:- Prof.A.C.Naik

Dated Signature:-__________________

You might also like