Unverified Commit 829351b8 authored by Bharath Ramsundar's avatar Bharath Ramsundar Committed by GitHub
Browse files

Merge pull request #2491 from alat-rights/patch-1

Update infra.rst
parents a2012aa8 30b89c0c
Loading
Loading
Loading
Loading
+10 −13
Original line number Diff line number Diff line
@@ -39,7 +39,7 @@ Amazon Web Services
DeepChem's website infrastructure is all managed on AWS through different AWS
services. All DeepChem developers have access to these services through the
deepchem-developers IAM role. (An IAM role controls access permissions.) At
present, @rbharath is the only developer with access to the IAM role, but
present, @rbharath is the only developer with admin access to the IAM role, but
longer term we should migrate this so other folks have access to the roles.

S3
@@ -48,17 +48,14 @@ S3
Amazon's S3 allows for storage of data on "buckets" (Think of buckets like folders.)
There are two core deepchem S3 buckets:

  - deepchemdata: This bucket hosts the deepchem.io website, MoleculeNet datasets, pre-featurized datasets, 
    and pretrained models. This bucket is set up to host a static website (at `static`_).
  - deepchemdata: This bucket hosts the MoleculeNet datasets, pre-featurized datasets, 
    and pretrained models.

  - deepchemforum: This bucket hosts backups for the forums. The bucket is private for security reasons.
    The forums themselves are hosted on a digital ocean instance that only @rbharath currently has access to.
    Longer term, we should migrate the forums onto AWS so all DeepChem developers can access the forums.
    The forums themselves are a discord instance. The forums upload their backups to this S3 bucket once a day.
    If the forums crash, they can be restored from the backups in this bucket


.. _`static`: https://deepchemdata.s3-us-west-1.amazonaws.com/index.html
    If the forums crash, they can be restored from the backups in this bucket.

Route 53
^^^^^^^^
@@ -70,13 +67,13 @@ Certificate Manager
The AWS certificate manager issues the SSL/TLS certificate for the
\*.deepchem.io and deepchem.io domains.


Cloudfront
GitHub Pages
^^^^^^^^^^
We make use of a cloudfront distribution to serve our static website. The
cloudfront distribution connects to the certificate in Certificate Manager and
uses the deepchemdata bucket as the origin domain. We set CNAME for
www.deepchem.io and deepchem.io
We make use of GitHub Pages to serve our static website. GitHub Pages
connects to the certificate in Certificate Manager. We set CNAME for
www.deepchem.io, and an A-record for deepchem.io.

The GitHub Pages repository is [deepchem/deepchem.github.io](https://github.com/deepchem/deepchem.github.io).

GoDaddy
-------