AWS is an abbreviation of Amazon Web Services, which is a subsidiary of Amazon.com. AWS offers a suite of cloud computing services that make up an on-demand computing platform.
Datomia® is the name and trademark of our company and the name and trademark for our software platform. The data platform allows enterprises to manage and store big data. It sets a new standard in data security, streaming, and high availability storage. It is available for AWS, Microsoft Azure, Google, IBM and Oracle, offering Tier 1-level services on basic S3-type storage.
Datomizer® is the trademark for Datomia's distributed, scalable, fault-tolerant and highly available cloud data product. It manages, optimizes and enhances data security, streaming, and high availability storage. It is available for AWS, Microsoft Azure, Google, IBM and Oracle, offering Tier 1-level services on basic S3-type storage.
Data Atoms™ is the trademark used for the encrypted and randomized fragments of data that are anonymously scattered across a wide range of storage nodes. A file/object is transformed by Datomia into a set of independently managed Data Atoms™. The Data Atoms™ are equally distributed among storage nodes.
Identity Access Management (IAM)
Identity and access management (IAM) is the security and business discipline that "enables the right individuals to access the right resources at the right times and for the right reasons". AWS IAM securely controls individual and group access to your AWS resources. You can create and manage user identities ("IAM users") and grant permissions for those IAM users to access your resources.
Data DNA® is the trademark for Datomia's abstraction of erasure-coded metadata and NAS metadata. This is encoded into Data Atoms dispersed between different storage nodes, with a secret key-sharing methodology, in a way that is only visible and retrievable by the data owner. This allows Datomia to provide a simple NAS solution with all advantages of erasure-coded object storage, such as security, unlimited scalability, speed and data resiliency.
Mounting types relates to where files are stored. You can choose between a locally cached file system or a distributed file system (where files are stored and distributed in the cloud). Locally cached files are stored on your local drive. These files and snapshots (if you have configured the system to take snapshots) are also synchronised with a copy stored in the cloud. Alternatively, you can have files and snapshots distributed in the cloud only. Choose this option if you are using Datomizer® on a machine with limited disk space. Locally cached files and snapshots offer faster performance, but you must have enough disk space to store the files.
Network Attached Storage (NAS)
Network Attached Storage (NAS) allows users to store and share files in a centralised location rather than individuals storing files on their own computers. By using Network Attached Storage documents, reports, music and videos can be shared with anyone who has access to the network making NAS an ideal business storage solution (from eBuyer).
Datomizer® provides unlimited NAS storage on AWS S3 storage nodes, a cheaper alternative to Amazon’s EC2 servers. It has smart caching that allows it to achieve Tier 1 performance on S3.
A resource group is a container that holds related resources such as storage accounts, virtual networks, and virtual machines.
A snapshot is a copy of the Vault's file storage at a given point in time. Snapshots provide a change log for the Vault. They are used to restore a Vault to a particular point in time when a failure or system error occurs.
A Storage account is an Azure Storage account, which is a secure account that gives you access to services in Azure Storage. Your storage account provides unique namespace for your storage resources.
Datomia employs an Azure Blob Storage account. A Blob storage account is a specialized storage account for storing your unstructured data as Blobs (objects) in Azure Storage. Blob storage accounts are similar to your existing general purpose storage accounts. They share all the great durability, availability, scalability, and performance features.
Virtual Data Machine
A Virtual Data Machine (VDM) is a virtual storage engine that manages the load levelling and load balancing of the data contained in the Datomizer® Vaults and storage nodes. It was previously known as a Storage Machine. Your data can be stored across multiple cloud centers, and be part of a single file system that can be accessed almost instantaneously from other members of the SM located in other geographical regions.
Each Virtual Data Machine can have its own configuration. You can configure a SM to enable Samba (SMB/CIFS) or NFS access to a storage node. You can have a different configuration of Samba and Active Directory Service for each VDM, which means you can enable or restrict users' access to specific Storage Nodes.
It also provides the capability to enable and disable compression and encryption when transferring data. This means you can have different VDMs optimized for the highest levels of performance and security.
It replaces the clusters in earlier versions of Datomizer®.
You can configure the VDMs using Datomizer®, or, when it is released, from Datomia central web portal.
Storage nodes are physical servers with one or more hard-disk drives or solid-state drives. These storage nodes are often provided by Cloud data storage services, such as Amazon S3.
A Vault is a logical disk, which can combines storage resources from different providers (such as Amazon Web Services and Microdoft Azure). Each Datomizer® installation contains a Virtual Data Vault - your data is organized into vaults (logical disks). When a user reads/writes to a Vault, these requests are processed by Datomizer. The Vault encodes data into micro-fragments and spreads them across many Storage Nodes in multiple geographic locations.
Vaults are independent from each other. Access rights are specified for each vault. If a user has access rights to a particular vault, then he is able to read/write to this vault.
It also stores proprietary blocks of Data Atoms™. These tell us how to convert raw data to blocks, and how to reassemble the encoded data on demand.