Private Cloud Deployment for personal Research and Development and institutional IT infrastructure. Enjoy the power of cloud computing.
A Private Cloud is a model of cloud computing where the infrastructure is dedicated to a single user organization or person. A private cloud can be hosted either at an organization’s own or personal data center, at a third party colocation facility, via a private cloud provider who offers private cloud hosting services and may or may not also offer traditional public shared multi-tenant cloud infrastructure. And just in private IT infrastructure.
This article only focuses on the implementation of cloud computing in personal or institutional IT infrastructure.
Software Requirements
- Hypervisor Program
- Server OS
- Secutity Software
- Identity and Access Management tools
- Management software
Hardware Requirements
- High configured PC or Server PC
- NAS Storage
- Physical Router
Supporting Tools and Accessories
- Public IP Address
- Power Backup
Skills required for deployment
- Server OS Management
- Domain, AD and Member Server Management
- Hypervisor Deployment
- Advanced Networking
- Virtual Networking
- Security Management
- Identity and Access Management
- Remote Access Services
Deployment Models
Infrastructure as a Service (IaaS) Private Cloud Deployment
Features:
- Virtual Machines (VMs) deployment authorization
- VM access and management by user dashboard or Remote Access Services
- Sequrity responsibilites for deployed software in VMs
- VM backup responsibilites
- Shared security responsibilities
Platform as a Service (PaaS) Private Cloud Deployment
Features:
- Software and Database deployment by users
- User’s full control on software and database
- Shared security responsibilities
Software as a Service (SaaS) Private Cloud Deployment
Features:
- No user control on infrastructure and software deployment
- User only use software or storage
- Security responsibilities by providers
Deployment steps and process
Plan|Design|Deploy|Test|Run|Maintaining
- Select your deployment model
- Plan your project
- Estimate project cost
- Design your layouts
- Acquire your hardware and software
- Deploy your IT infrastructure
- Setup Server
- Install and configure OS
- Deploy hypervisor
- Create your domain and active directoty (AD)
- Configure networking and security controls
- Configure users controls and remote access
- Deploy management software
- Test and run your project
- Maintain your system
References
Internal