AWS�̐V�T�[�r�XLambda��ECS�́A���ł���A���łȂ��̂��FAWS re:Invent 2014

Amazon Web Services�iAWS�j�́AAWS re:Invent 2014�ŁA�uAmazon EC2 Container Service�v����сuAWS Lambda�v�𔭕\�����B������ꂻ���ȕ������܂߂āA�����̃T�[�r�X�̓��e�Ƒ_����T�����B

» 2014�N11��17�� 09��00�� ���J
[�O�� ��C��IT]

�@Amazon Web Services�iAWS�j�́A2014�N11��11�`14���ɊJ�Â���AWS re:Invent 2014�ŁA2�‚́uPaaS�I�v�ȐV�T�[�r�X�A�uAmazon EC2 Container Service�iECS�j�v����сuAWS Lambda�v�𔭕\�����BAWS�̃v���_�N�g�}�[�P�e�B���O�S��AWS�v�����V�p���A�|�[���E�_�t�B�[�iPaul Duffy�j���́APaaS�ȂǂƂ������ނ͊֌W�Ȃ��A����2�‚̃T�[�r�X�̓A�v���P�[�V�����^�p�ɂ‚��ėl�X�Ȓ��ۓx��񋟂��悤�Ƃ��铯�Ђ̎��g�݂��Ɛ�������B�܂��A�ǂ�����A�v���P�[�V�����̃}�C�N���T�[�r�X���Ƃ��������ɑΉ��������̂Ƃ�����B

�R���e�i�T�[�r�X�́uDocker�Ή��v�̈Ӗ��ɒ���

�@EC2 Container Service�iECS�j�́A�uDocker�Ή��v�������ЂƂ�������Č�����ꂻ���ȃT�[�r�X�B����̓C���t�����C�����ӎ������ɁADocker�A�v���P�[�V�����̃f�v���C��^�p���ł�����̂ł͂Ȃ��B�`���ŁA�����āuPaaS�I�v�ƕ\���������A�J���҃t�����h���[�ł͂����Ă��A���ۂɂ�IaaS�ƕ\������̂��ӂ��킵���B

�@ECS�́A���[�U�[��Docker�`���̃R���e�i���A�v���P�[�V�����i�ȉ��ł́uDocker�R���e�i�A�v���v�ƌĂԁj���^�p�ł���T�[�r�X�B���[�U�[���C�ӂ̐���Amazon EC2�C���X�^���X�Q���A�R���e�i�p�Ƃ��Đݒ肵�A�u�N���X�^�v�Ƃ��ăO���[�v������B����EC2�C���X�^���X�Q�̏�ŁA������Docker�R���e�i�A�v�����琬�镪�U�A�v���P�[�V�������^�p�ł���B

��K�͂ȃR���e�i�x�[�X�̕��U�A�v���P�[�V�������^�p�ł��邱�Ƃ��AECS�̃|�C���g�Ƃ��ċ������Ă���

�@�eDocker�R���e�i�A�v���ɂ‚��ẮA�K�v�Ƃ���CPU�A�������Ƃ������d�l��JSON�t�@�C���ɓo�^���Ă����B����ƁAECS�����̎d�l�Ɋ�Â��A�e�A�v����K�؂�EC2���z�C���X�^���X�Ɏ����z�u���邱�ƂŁA���z�C���X�^���X���\�[�X�̗��p���œK������B

�@�P��̃N���X�^�ɁA�����̕��U�A�v���P�[�V�����Q�A�‚܂蕡����Docker�R���e�i�A�v���O���[�v�𓮂����āA���\�[�X���p�̒�������邱�Ƃ��ł���悤���B

�@�����A�N���X�^�Ƃ��č\�������EC2�C���X�^���X�̑䐔���A�A�v���P�[�V�����j�[�Y�ɉ����Ď����I�ɑ�������@�\�͍��̂Ƃ���Ȃ��B�����A�A�}�]���f�[�^�T�[�r�X�W���p���Z�p�����̋ʐ쌛���́A�Z�p�I�ɂ͓�����Ƃł͂Ȃ��̂ŁA���̂����񋟂���邾�낤�Ƙb���Ă���B

�@�‚܂�AECS�́AEC2�C���X�^���X���ӎ����Ȃ���΂Ȃ�Ȃ��̂��ʓ|���ƍl����l�ɂ͓K���Ȃ��B�����A�e���[�U�[�^���[�U�[�g�D��Amazon VPC���œ������߁A���̃��[�U�[�g�D�Ƃ͘_���I�ɕ�������Ă���̂ŁA�Z�L�����e�B�I�Ɉ��S���₷�����AEC2�C���X�^���X�Ɋւ���Z�L�����e�B�O���[�v�Ȃǂ̃Z�L�����e�B�@�\���S�Ďg����BEC2�C���X�^���X�̃^�C�v���ӎ��I�ɑI�����č\���ł���_�������b�g�Ƃ����B����ɁA�^�p���镪�U�A�v���P�[�V�����̋K�́iDocker�R���e�i�A�v�����j�ɂ������͂Ȃ��Ƃ����B

�@ECS�́u�v���r���[�v�Ƃ��āA����񋟂��J�n���ꂽ�B���̃T�[�r�X���͖̂��������A��L�̎d�g�݂��炢���΋����قǂ̂��Ƃł͂Ȃ��B�����܂ł�EC2�C���X�^���X��X�g���[�W�̃T�[�r�X�ł���A����ɁADocker�����p�������J���҂̂��߂̃c�[����t�����������̂����炾�B���[�U�[�́AECS�̃N���X�^�Ƃ��ė��p����EC2�C���X�^���X����уX�g���[�W�̗������x�����B

�@AWS�́A����܂ł��uElastic Beanstalk�v�Ƃ����T�[�r�X��Docker���T�|�[�g���Ă����BDocker�`���̃A�v���P�[�V�����C���[�W���f�v���C�����Ƃ͓��ߓI�ɍs�������A�������1���z�C���X�^���X��1�‚�Docker�R���e�i�A�v���������������A�R���e�i���g�����Ƃɂ�郊�\�[�X���p�����̌��チ���b�g���Ȃ������B����ɁADocker�R���e�i�A�v���̃I�[�P�X�g���[�V�����@�\�͂Ȃ��A���̃I�[�P�X�g���[�V�����c�[���𕹗p���邵���Ȃ������B�‚܂�A������Docker�R���e�i�A�v���ō\������镪�U�A�v���P�[�V�������A������EC2�C���X�^���X�ɂ܂������ĉ^�p���邱�Ƃ��x������@�\�������Ă����B

Lambda��PaaS�𒴂���C�x���g�쓮�^�A�v���^�p�‹�

�@���Lambda�i�u�����_�v�j�́A�C�x���g���󂯂ă��A���^�C���ŏ�������A�v���P�[�V�������A�C���t�����܂������ɋC�ɂ����ɓ�������T�[�r�X�B�v���r���[�Ƃ��āA����I�Ȓ񋟂��J�n���ꂽ�B

Lambda�̔��z�̓f�[�^�^�C�x���g�ɑ΂��Ċ֐���K�p����Ƃ������ƁBAWS�́A�X�v���b�h�V�[�g�̎����v�Z���g�Ɏg�������������Ă���

�@�g�����Ƃ��Ĉ�ԕ�����₷���̂�Internet of Things�iIoT�j�n�̃A�v���P�[�V�����B���炩�̃Z���T�[���瑗���Ă����f�[�^�����A���^�C���ŏ������邱�ƂȂǂ��l������BIoT�łȂ��g�����̗�Ƃ��āA����T�[�r�X��Netflix�́A�����̓��拟��������΂�΂�ɑ����铮��f�ނ��A���̓s�x�����̃t�H�[�}�b�g�Ƀg�����X�R�[�h���A���ɂ�����f�[�^�x�[�X�ɓo�^����Ƃ�����A�̍�Ƃ̎������ɁALambda�������n�߂Ă���Ƃ����B

�@Lambda�ł́A�R�[�h��傫�ȒP��A�v���Ƃ��ď����̂ł͂Ȃ��A�����ȃA�v���P�[�V�����i�u�}�C�N���T�[�r�X�v�j�̘A���Ƃ��ď������Ƃ���{�ɂȂ�B�}�C�N���T�[�r�X���uFunction�i�֐��j�v�ƌĂсA���݂̂Ƃ����JavaScript�ŏ�����Node.js�œ������悤�ɂȂ��Ă���B�u���Ȃ����ʐ^�����T�C�Y���A�E�H�[�^�[�}�[�N��t����悤�ȃP�[�^�C�A�v�����J�������Ȃ�A�ʐ^��S3�̃o�P�b�g�ɃA�b�v���[�h�����ƁAS3�̒ʒm�@�\�ł���Function���i�����I�Ɂj�Ăяo����Ď��s�����v�i�_�t�B�[���j�B

�@�eFunction�̎��s�̂��������ƂȂ�C�x���g�Ƃ��ẮAAmazon S3�ADynamoDB�AKinesis�ASQS�ɂ�����A�f�[�^���͂�X�V�Ȃǂ̏�ԕω��𗘗p�ł���B

�@����܂�AWS��p���Ă��������A�v���P�[�V�����������ɂ́AAmazon EC2�C���X�^���X�𗧂āi���邢��Amazon EC2�C���X�^���X�𗧂ĂĂ��̏�ŃR���e�i�𓮂����j�A�C�x���g��҂��󂯂���A�v���P�[�V�����𓮂������Ƃ��K�v�������BLambra�ł́AEC2�C���X�^���X��R���e�i�̉^�p�����[�U�[�͍l���Ȃ��Ă����BAWS�����̕������B�����Ă����B�‚܂�A�҂��󂯂̂��߂ɁA���ʂ�EC2�C���X�^���X�̗����𕥂�������K�v���Ȃ��B�܂��A�C�x���g�̔��������┭���ʂ��S���\���‚��Ȃ��ꍇ�ł��A�A�v���P�[�V�����̃X�P�[�����O�͎����I�ɍs����B�����̌n�́AEC2�C���X�^���X�P�ʂ̉ۋ��ł͂Ȃ��BFunction�ŏ������郊�N�G�X�g�̐��ƃR�[�h�̎��s���Ԃ̑g�ݍ��킹�ŗ��������������B

�@Function���N������C�x���g�̎�ނ́A���㑝�₵�Ă����Ƃ����B�܂��A���݂̂Ƃ���Node.js��JavaScript�����g���Ȃ����A��q�̂悤�ɁA�ق��̊J������A�t���[�����[�N�ւ̑Ή����i�߂Ă����ƁA�_�t�B�[���͘b���Ă���B

�@�ł́A���̃T�[�r�X���̂̓R���e�i�x�[�X�œ����Ă���̂��낤���BAWS�͂���𓚂��悤�ƂȂ��B���[�U�[�������������ƂɂƂ����K�v���Ȃ��Ƃ������Ƃ�ړI�Ƃ����T�[�r�X�����炾�B�����A�e���[�U�[�g�D��Function��VPC���œ������߁A����AWS���[�U�[�ƕ��������Ƃ��Ă���B

Kubernetes�x�[�X�̃T�[�r�X�Ƃ̊֌W�𕷂���

�@�ȉ��ł́A����2�‚̃T�[�r�X�Ɋւ���M�҂̃_�t�B�[���ւ̎���Ɖ񓚂̈ꕔ�������肷��B

AWS �v���_�N�g�}�[�P�e�B���O�S��AWS�v�����V�p���A�|�[���E�_�t�B�[��

�\�\���Ȃ���ECS���A�ăO�[�O����Kubernetes�x�[�X�̃T�[�r�X��A�ă��b�h�n�b�g��OpenShift�A��Pivotal��Cloud Foundry����낤�Ƃ��Ă��鋣���T�[�r�X�ƁA�ǂ���r���Đ������邩�H

�@���Ђ̃T�[�r�X�͌ڋq�̂��߂̂��̂��B������AWS�ڋq�͂���܂�Docker�R���e�i��AWS��œ������Ă����B���̐l�����̓R���e�i���g�����R���s���[�e�B���O���C�ɓ����Ă��邪�A�N���X�^�̊Ǘ���X�P�W���[�����O������Ɗ����Ă����BECS�ł�EC2�C���X�^���X�̃N���X�^���Ǘ��ł���B����ʂ�CPU�⃁�����̃��\�[�X�����߂�^�X�N�𓮂��������Ƃ��AECS�͂��ꂾ���̃L���p�V�e�B��������EC2�C���X�^���X�����‚��āA�f�v���C���邱�Ƃ��ł���B

�\�\�C���t����S���ӎ����Ȃ��Ŏg����悤�ȃT�[�r�X��񋟂���”\���́H

�@Lambda�����̒�`�ɓ��Ă͂܂�B���炩��Function�𓮂�������������A2�A3�s�ł����Ă��A���Ȃ��͂�������s����R�[�h���������݂�������΂����B

�\�\�����ALambda�ł�JavaScript�����g���Ȃ��B

�@Lambda���T�|�[�g����̂́A������Node.js�^JavaScript�������B�������A�����͋}���ɐi�������Ă����‚��肾�B�����̓C���t���̎g�����ɂ‚��Ă̑I�����𑽐��񋟂��悤�Ƃ��Ă���B�Ⴆ��Elastic Beanstalk�ł̓C���t�����Ǘ����Ȃ��Ă������A�R���g���[���͂ł���B���[�U�[�͕K�������i���S�ȁj�u���b�N�{�b�N�X��]�ނ킯�ł͂Ȃ��B����ALambda�̂悤�Ȋ‹���]�ސl������BAmazon RDS��Aurora�̊֌W���A����Ɏ��Ă���B

�\�\Lambda���̂̓R���e�i�x�[�X�̃T�[�r�X�Ȃ̂��B

�@���̎���ɂǂ�������̂��œK���͕�����Ȃ��BECS�ɂ‚��Ă͂��������\�������Ă��邪�ALambda�ɂ‚��Ă͂������������̎d���͂��Ȃ��BLambda��Function���‚���A�A�b�v���[�h����������΁A�C�x���g�����������Ƃ��āA���ꂪ���s�����Ƃ������Ƃ��B

Copyright © ITmedia, Inc. All Rights Reserved.

'; }; BodyAdGAMWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdGAMWithCCE.EVENT_INIT = 'init'; BodyAdGAMWithCCE.EVENT_READY = 'ready'; /** * AdContent �̏������Ɨ��p���� */ BodyAdGAMWithCCE.prototype.init = function () { Logger.writeln('BodyAdGAMWithCCE.prototype.init'); this.dispatchEvent(new CustomEvent(BodyAdGAMWithCCE.EVENT_INIT)); }; /** * �L���g�� GAM ���N�G�X�g */ BodyAdGAMWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); this.dispatchEvent(new CustomEvent(BodyAdGAMWithCCE.EVENT_READY)); }; // global reference window.itm = itm; //entry point const build = function( e ) { BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); } build(); })();

�A�C�e�B���f�B�A����̂��m�点

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

lɗȂA{ŌZLeBu_iCYv
4AI by IT - AIAAA
Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B