# Webpack Bundle vs. Layer

**URL:** <https://forum.serverless.com/t/webpack-bundle-vs-layer/12249>\
**Category:** Serverless Architectures\
**Tags:** lambda\
**Created:** [August 11, 2020, 5:45am UTC](https://forum.serverless.com/t/webpack-bundle-vs-layer/12249 "2020-08-11T05:45:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![juuyan](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.serverless.com/juuyan/32/4466_2.png) [@juuyan](https://forum.serverless.com/u/juuyan)\
**Post date:** [August 11, 2020, 5:45am UTC](https://forum.serverless.com/t/webpack-bundle-vs-layer/12249/1 "2020-08-11T05:45:12Z")

</div>

Hi all, which way do you use to optimize the lambda functions?

Extracting dependencies into layers seem to be an approach recommended by AWS, but it would upload the whole modules. While webpack bundle would only keep the code needed.

For examples, let’s say there is a minimal service which take aws-sdk as dependency.

- Webpack bundle: 2-3mb after bundled
- Layer: Lambda 10kb yet Layer would be 10mb+

---

<div class="post-metadata">

**Author:** ![beenmeckel](https://avatars.discourse-cdn.com/v4/letter/b/8dc957/32.png) [@beenmeckel](https://forum.serverless.com/u/beenmeckel)\
**Post date:** [October 15, 2020, 8:52pm UTC](https://forum.serverless.com/t/webpack-bundle-vs-layer/12249/2 "2020-10-15T20:52:13Z")

</div>

I’d ultimately like to use this service quite a bit and deploy Lambda functions linking to various S3 buckets for more automation  
[snaptube](https://snaptube.cam/)[vidmate](https://vidmate.bid/) [word to pdf](https://wordtopdf.ltd/)
