JD Cloud Swift

JD Cloud Swift is a small private cloud platform provided by JD Cloud. Through software defined compute, storage and network, the underlayer is compatible with multi-type hardware facilities, and the upper layer supports a variety of application integration, supporting clusters of several to hundreds of servers. Users can quickly build his/her own intelligent cloud data center by use of the platform.

Benefits

Open and Compatible, and Continuous Evolution
The underlayer of platform is compatible with x86-Intel V4, V5 and V6, x86-Hygon architecture, which can connect a variety of storage devices; and the upper layer of platform can host a variety of enterprise-level applications. Decouple the software and hardware through software defined hardware, so that the software can be evolved, the hardware can be updated, and the supporting system can continuously evolve.
Independent Development, Independence and Controllability of Software
Based on the advanced open source technology architecture, the underlayer cloud platform is independently developed to solve some important and difficult problems, such as the instability of open source solutions in large-scale and commercial scenarios, so that the platform is independent, controllable and trustworthy.
Complete Service System
Based on the independently developed IaaS layer service and unified cloud management platform, it can integrate JD Group and third-party PaaS, SaaS services, and build a complete ISV cooperative ecology. At the same time, provide full life cycle services such as consultation, deployment, operation and maintenance as well as prime service, to increase service richness and provide users with maximum value.
Stable Platform, Reliable Data and Perfect Performance
The cluster adopts distributed architecture, which supports high availability, disaster recovery as well as automatic fault correction, with the service availability of 99.95%. Adopt multi-replica storage mechanism, with the data reliability of 99.99999%. The 3-node cluster supports the running of more than 200 virtual machines in the upper layer, and the IOPS after scaleup can reach a million.
Quick Deployment, Smooth Upgrade and Autonomous Expansion
The installation and deployment based on bare machine can be completed within one day by one person. The underlayer cloud platform supports smooth and nonperceptive upgrade of the control plane; supports elastic thermal expansion of cluster. The users are not aware of upgrade and expansion process, guaranteeing that the business is not interrupted.
Full Stack Security
Backed by JD Cloud Trusted Cloud Service Certification, ISO27001 Security Certification as well as other national and international authoritative security certification, it provides users’ own data centers with deep security defense at physical level, network level, machine level, virtualization level, application level and data level so as to guarantee business and data security of users.
Consistent Experience
Support the integration with the existing enterprise basic IT platform and supports the high-performance Hybrid Cloud computing scheme. Users can use heterogeneous computing resources to better match the features of enterprise-level business applications and quickly deploy business systems, so as to obtain a consistent JD Cloud Onboarding experience.

Features

Software Defined Compute, Network and Storage

Compute Virtualization Service

Provide the computing service Virtual Machines, can achieve the full life cycle management of Virtual Machines and images, and support deployment of various types of upper business. Users can easily manage and use Virtual Machines and image resources through the interface. Three physical nodes support running of more than 200 Virtual Machines, which can support the running of business at different enterprise-levels.

Storage Virtualization Service

Provide the Cloud Disk Service and Object Storage Service. The underlayer supports two storage methods, i.e., local storage and distributed storage and supports various hard disk types. Meanwhile, provide Cloud Disk Snapshot and other data backup methods; support automatic fault migration, with the data reliability of 99.99999%.

Network Virtualization Service

Provide the basic virtual network service, including virtual networks, virtual routing, Elastic Network Interface and floating IPs, etc. Support the user-customized network structure for meeting the personalized business access demand. At the same time, guarantee access security through network isolation mechanism and security groups, and provide stable and reliable network services.

Unified Resource Management Platform

Multi-tenant Unified Management

Support user to make unified identity authorization to multiple levels and multiple tenants via the cloud management platform. There are 5 roles in the platform, which can create at most 4 levels of organizations. Support users to create and view their own subordinate organizations, and manage user information and permissions therein, so as to effectively improve the operational efficiency of the platform.

Unified Resource Management

Support unified management for physical resources and virtual resources of the entire cluster via the cloud management platform; support users to conduct hierarchical resource quota management and view resource consumption. Quota management can be accurate to single user, while the virtual resource management can be accurate to core.

Unified Operation and Maintenance Monitoring Platform

Unified Monitoring Service

The cloud management platform provides all-around visual monitoring from hardware facility to virtual resources, and realizes multi-dimensional monitoring to resource’s health condition, utilization rate and performance from points of views such as physical level, management level and virtual level, promoting operation and maintenance efficiency.

Alarm Service

Provide the automatic alarm service for the operation and maintenance personnel of JD Cloud, including the alarms on exceeding threshold of CPUs, memories and disk usages as well as the stop alarms for server system breakdown and various services, etc.

Unified Cluster Management

Cluster Elastic Expansion and Contraction

The platform supports clusters with several to hundreds of servers, and supports the addition and removal of computing nodes in the clusters. The cluster size can be dynamically adjusted according to the platform load, and the physical nodes can be unified by the cloud management platform.

Resource Management

Support thermal migration of the running computing resource to other nodes through the cloud management platform; support unified configuration of system specifications of Virtual Machines and Cloud Disk Service in the platform by users.

Scenarios

Private Cloud Data Center

Traditional data centers have fixed resources and are lowly flexible with a high cost of operation and maintenance, and the resource management is inconvenient. JD Cloud Swift Platform implements fully virtualized resource pool for computing, storage, and network based on software defined IT architecture; and support users to reuse hardware resources in existing data centers so as to realize optimization of resources. Based on the new IT architecture, the platform established a new generation of private cloud data center, so as to realize the seamless horizontal expansion of resources and improve the security and reliability of data. Support enterprises to transform IT resources into services and quickly push to users, and allow users to access configurable computing resource sharing pool conveniently and flexibly through the network, so as to realize the rational release of data resources with minimum management cost and workload. Meanwhile, technologies such as unified identity verification, user level system, data disaster recovery backup and digital encryption can be used to effectively ensure the security of enterprise information resources and avoid the security threats of enterprise internal information resources in the public cloud resource pool.

Cloud Service Cabinet Service

More and more enterprises and units not only want to take advantage of the public cloud’s features of on-demand use and auto scaling to reduce costs, but also desire to use the features of the virtual private cloud’s features of environment isolation to provide better data protection for business. The platform supports cabinet service of user’s servers in JD’s self-support data center and the field DevOps Service is also available, so as to customize the best solutions for users to meet personalized business needs. Cloud service cabinet service has the benefits of both public cloud and private cloud, and empowers users in operation and maintenance management as well as operation control.

City Cloud

In order to support the rapid development of regional economy and technology, the government has set up a large number of industrial bases. To support such scenarios, JD Cloud provides a kind of city cloud solution to boost the bearing capacity of information system of multiple city industrial bases. Build an Agile Proprietary Cloud Platform based on the new software defined IT architecture using servers and other hardware resources in local data centers. The upper layer can carry database, middleware and other general basic software resources, supporting external users to share PaaS layer resources. Meanwhile, based on the PaaS platform, it supports the development, testing and production integration of all industrial applications, for the joint building of a new generation of city cloud technology service platform with the government departments.

Cloud Native

The construction or reformation of traditional application system requires a lot of investment in IT resources with high cost, long business launch and transformation cycle, and complex expansion in the later stage. Agile Proprietary Cloud platform provides agile infrastructure, supports technology based on JD Distributed Service architecture and DevOps, so as to realize dynamic orchestration, scaling on demand, active scheduling and manage of applications, improve the overall flexibility and maintainability of applications, thus optimizing resource utilization rate, so that users delivery team can use repeatable automation and orchestration to iterate quickly. By using cloud native, enterprises can realize faster application launch speed, meticulous fault detection and discovery, automatic fault isolation, automatic fault recovery, lateral elastic expansion and so on, so that the deployment and fault recovery of applications and infrastructure can be more rapid and agile, which can greatly reduce the deployment cost of enterprises in cloud computing, and help enterprises to achieve digital transformation.