##################################
Level 3: Save money on cloud costs
##################################
**Audience:** Users who want to use the AWS cloud efficiently.

**Prereqs:** You must have finished `level 1 <../basic/build_a_lightning_component.html>`_.

----

***********************************
Save money with these optimizations
***********************************
A Lightning component gives you fine-grain control over the cloud lifecycle of that component.

Here are a few features that will enable you save a lot on your cloud costs:

.. lit_tabs::
   :titles: 15+ accelerators; Auto-stop idle machines; Auto-timeout submitted work; Use spot machines (~70% discount); Work with massive datasets; Mount cloud storage; Use a custom container
   :code_files: ./key_features/accelerators.py; ./key_features/idle_machine.py; ./key_features/auto_timeout.py; ./key_features/spot.py; ./key_features/massive_dataset.py; ./key_features/mount_data.py; ./key_features/custom_container.py;
   :highlights: 11;11;11;11;11;1,7, 10, 11; 11
   :app_id: abc123
   :tab_rows: 3
   :height: 430px

----

.. include:: ../../cloud/customize_a_lightning_cluster.rst


----

******************************
Next: Coordinate 2+ components
******************************
Now that you know how to organize arbitrary code inside a Lightning component,
learn to coordinate 2 or more components into workflows which we call Lightning apps.

.. raw:: html

    <div class="display-card-container">
        <div class="row">

.. Add callout items below this line

.. displayitem::
   :header: Intermediate skills
   :description: Learn to coordinate 2+ components into workflows which we call Lightning apps.
   :button_link: ../intermediate/index.html
   :col_css: col-md-12
   :height: 170
   :tag: 15 minutes

.. raw:: html

        </div>
    </div>
