Best CN7026 Cloud Computing Assignment Sample
Here is sample of CN7026 Cloud Computing Assignment
The file sharing system will be implemented using the cloud platform. This system is used to share the all types of media at reasonable cost. The service provider can provide the services for sharing the files of different media. The customer of this system can use the resource as per usage. The provider can provide discount for the premium users.
The important feature needed by this system is security. As the customer would need to share their data in a secure manner, the provider should add more security layers into the system.
This is the important step in the success of the project. The planning of the project includes budget planning, scheduling and defining the requirements of the project. When the project planning is performed in the successful manner, it leads to the success of the project.
The project planning will lead to the performance of the modules. The planning also includes the milestones and the project charter. The milestone is the phases of the project which shows the progress of the project. The milestone of this project is given below.
This phase deals with design of the logical view of the system. This phase uses various tools to design the system. Some of the system designs are class diagrams, ER diagrams and physical architecture diagrams.
This phase deals with implementation of the system which is designed in the previous phase. The implementation uses technologies and programming languages suitable for the system.
The user interface of the system and the file storages are also implemented in this phase. User account function performs adding the users of the system.
Here the user can select the plan they want for sharing the data. The user has to give their personal details and bank details. Administrator function is used by the service provider to manage the file sharing services and assign bills to the users.
This also enables viewing of resources needed to handle the workload and ensure the availability of the system. File upload function is used to upload the files into the system. This involves selecting the space needed and the type of file. Then the access type can be made public or private.
File download module is used by the users to download their files or can download the files of other users if they are authorized use that files.
If the file is made public, any user of this system can access that file. After uploading the file, the user can share the file with any other authorized user by sending the file link of this system. The file can be accessed by the users who have this link.
This phase deals with the testing of the system implemented. The system is verified whether it performs the intended functions.
The requirements of the project are gathered from the project stakeholders. These requirements are then analyzed for designing the system. There are two types of requirements. The functional requirements define the required functions, its input and the output. The non functional requirements define how the system should perform.
The functional requirements of the system are given below.
User Account registration
This function performs adding the users of the system. Here the user can select the plan they want for sharing the data. The user has to give their personal details and bank details.
This function is used by the service provider to manage the file sharing services and assign bills to the users. This also enables viewing of resources needed to handle the workload and ensure the availability of the system.
This function is used to upload the files into the system. This involves selecting the space needed and the type of file. Then the access type can be made public or private.
This module is used by the users to download their files or can download the files of other users if they are authorized use that files. If the file is made public, any user of this system can access that file
After uploading the file, the user can share the file with any other authorized user by sending the file link of this system. The file can be accessed by the users who have this link.
The non functional requirements of this system:
This defines the working level of the system when compared to the requirements of the users of this system
This defines the system working various types of devices like computer, mobile, etc.
This defines the system’s uptime when compared to the downtime that is how much time the system is available for the users.
This is important factor in any type of system. This defines how secure is this system against malicious security attacks.
2. Choice of type of cloud platform
There is various cloud platforms offer it services to customers. The most well known cloud providers are Google Cloud, Microsoft Azure, Amazon Web Services, IBM Bluemix and Alibaba cloud. The cloud platform chosen for implementing the file sharing system is Microsoft Azure. This platform is compatible both with windows and Linux based operating systems. This also provides various security features.
3. Choice of data centre and standards
The cloud data centre is categorized into four types based on its performance and they are designed based on the requirements of the user. They are used for very simple applications to very complex applications. The data centre varies based on the downtime per month. The four types of data centre standards are defined by international standards. The cloud consumer can choose whether they want a public or private cloud or hybrid cloud. The multi cloud architecture can also be used.
4. Cloud System Architecture developed to solve the problem
Cloud Pricing Details
5. Implementation using any cloud platform (i.e. AWS, MS Azure or
1 Microsoft Azure
The Microsoft Azure platform is used to implement the file sharing system. This is compatible with both windows and Linux based systems.
- Virtual Machine Instance creation
The load balancer is used to handle more number of service requests. The load balancer is used to handle the service request in case of high workload peaks. It can add extra resource and split the requests equally among the resources.
- Auto scaling:
The auto scaling is used to increase or decrease the resources based on the usage. If there are very less number of workload, the resources are shrinked and when there is more number of requests, the resources are increased to handle the number of requests. This is useful for the consumers to pay the bill for the resource used.
6. Analysis and Reflection
The cloud provider and consumer should have an agreement for resources usage and the performance parameters of the cloud service. The cloud provider should follow the regulations imposed by the government. The cloud provider should ensure the security of the services provided. This is important for the systems which contains the user information details. The system implementing the cloud should get the billing information based on the cloud usage.
Thus the file sharing system using Microsoft Azure cloud has been implemented. The system is useful for sharing the different types of file types. This saves the unwanted cost incurred for the users. They can get the service based on their usage in these types of systems. And also in the increasing digital systems, the data storage services play an important role. There is a need for such systems which provides different service and payments for the service.
Cloud, G. ,2020. Hybrid and Multi-Cloud Architecture Patterns. https://cloud.google.com/solutions/hybrid-and-multi-cloud-architecture-patterns , 1-1.
Data Flair. ,2020. Cloud Computing Architecture – Components & Saas, PaaS, IaaS. https://data-flair.training/blogs/cloud-computing-architecture/ , 1-1.
OfniSystems. ,2020. Functional Requirements. http://www.ofnisystems.com/services/validation/functional-requirements/ , 1-1.
SAFe Scaled Agile. ,2020. Nonfunctional Requirements. https://www.scaledagileframework.com/nonfunctional-requirements/ , 1-1.
Villegas, D., & Sadjadi, S. M. ,2011. Mapping Non-Functional Requirements to Cloud Applications. Proceedings of the 23rd International Conference on Software Engineering & Knowledge Engineering (pp. 1-7). USA: SEKE’2011.
24/7 Chat Support | Get A+ Grade | Written by Top-Notch Subject Experts | 20% Off 1st Order |