> For the complete documentation index, see [llms.txt](https://decores.gitbook.io/decores/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://decores.gitbook.io/decores/cloud-console-services/cloud-machines.md).

# Cloud Machines

The Cloud Machines service in DeCores provides users with flexible, scalable, and high-performance virtual machines (VMs) powered by our decentralized network of providers. This service allows users to deploy and manage a wide range of computing resources tailored to their specific needs, from small development instances to large-scale production environments.

### Key Features

1. **Diverse Instance Types**
   * General Purpose: Balanced CPU-to-Memory ratio for versatile workloads
   * Compute Optimized: High-performance CPUs for compute-intensive applications
   * Memory Optimized: Large memory sizes for database and caching workloads
   * GPU Instances: Access to various GPU types for AI/ML and rendering tasks
   * Storage Optimized: High I/O performance for data-intensive operations
2. **Flexible Operating System Options**
   * Wide range of Linux distributions (Ubuntu, CentOS, Debian, etc.)
   * Windows Server editions
   * Custom image support for specialized environments
3. **Instant Provisioning**
   * Rapid VM deployment within seconds
   * API and CLI support for automated provisioning
   * VM templating for quick replication of environments
4. **Auto-scaling**
   * Automatic scaling based on predefined metrics (CPU, memory, network)
   * Schedule-based scaling for predictable workloads
   * Integration with monitoring services for custom scaling logic
5. **High Availability and Fault Tolerance**
   * Automatic VM migration in case of hardware failures
   * Multi-region deployment options for disaster recovery
   * Load balancing across multiple instances
6. **Network Configuration**
   * Virtual Private Cloud (VPC) for isolated network environments
   * Customizable firewall rules and security groups
   * VPN support for secure access to on-premises resources
7. **Storage Options**
   * Local SSD for high-performance temporary storage
   * Persistent block storage with adjustable IOPS
   * Object storage integration for scalable data storage
8. **Snapshot and Backup**
   * Automated and on-demand VM snapshots
   * Incremental backups to minimize storage costs
   * Easy restoration and cloning from snapshots

### Management Features

1. **Web-based Console**
   * Intuitive interface for VM creation and management
   * Real-time monitoring of VM performance and health
   * Integrated terminal for direct VM access
2. **API and SDK Support**
   * RESTful API for programmatic control of VMs
   * SDKs for popular programming languages
   * Terraform provider for infrastructure as code
3. **Access Control**
   * Role-based access control (RBAC) for team management
   * SSH key management for secure VM access
   * Integration with identity providers for SSO
4. **Cost Management**
   * Detailed billing by VM instance and associated resources
   * Cost allocation tags for project-based accounting
   * Recommendations for cost optimization
5. **Monitoring and Logging**
   * Built-in monitoring with customizable dashboards
   * Log aggregation and analysis tools
   * Integration with popular monitoring solutions (e.g., Prometheus, Grafana)

### Advanced Features

1. **Bare Metal Instances**
   * Access to dedicated physical servers for maximum performance
   * Ideal for applications requiring direct hardware access
2. **Spot Instances**
   * Utilize spare capacity at significantly reduced prices
   * Ideal for fault-tolerant and flexible workloads
3. **Container Support**
   * Native integration with container orchestration platforms (e.g., Kubernetes)
   * Optimized instances for containerized workloads
4. **AI/ML Optimized Instances**
   * Pre-configured environments for popular AI/ML frameworks
   * GPU sharing and virtualization for cost-effective ML workloads
5. **Edge Computing Support**
   * Deploy VMs closer to end-users for reduced latency
   * Integration with CDN services for content delivery

### Security and Compliance

* Encryption at rest and in transit for all data
* Regular security patches and updates
* Compliance certifications for various industry standards (e.g., ISO 27001, SOC 2)

### Performance and SLAs

* Guaranteed compute resources with no oversubscription
* High-performance networking with low latency
* 99.99% uptime SLA for production workloads

The Cloud Machines service in DeCores leverages the power of our decentralized network to provide a robust, flexible, and cost-effective alternative to traditional centralized cloud providers. By offering a wide range of instance types, advanced management features, and seamless scalability, DeCores empowers users to build and run applications of any scale with confidence.
