Microsoft PDC2009���|�[�g
�V���\�uAppFabric�v��Azure�̃N���E�h�ƃI���v���~�X�͒n������
2009/11/18
�@2008�N�H�̔��\���炿�傤��1�N�B�}�C�N���\�t�g�̃N���E�h�T�[�r�X�uWindows Azure Platform�v���A���ɖ{�i�I�Ɏp���������B�܂���1�e�Ƃ��ĕč�����{���܂�21�J����2010�N1��1���ɏ��p���J�n���A2���ɂ͉ۋ����X�^�[�g����B���łɂ���܂�CTP�łƂ��ĉғ����Ă������̂ƁA1���̃X�^�[�g���_�ŗ��p�ł���T�[�r�X�ɋ@�\�I�ɑ傫�ȈႢ�͂Ȃ����A����܂ł̓��А��i�ƈقȂ�A���p�T�[�r�X�C���̌���R���X�^���g�ɋ@�\������o�O�t�B�b�N�X���s����\�肾�B
�@2009�N11��17���ɕč����T���[���X�ŊJ�Â����J���Ҍ����C�x���g�APDC2009�iProfessional Developers Conference�j�œ��Ђ́A�V���ɔ��\�����A�v���P�[�V�����T�[�o�uAppFabric�v��uSQL Azure�v��O�ʂɉ����o�����f�����X�g���[�V�����������A���Ђ��N���E�h����ɒ��鉿�l����������B
�uAppFabric�v�̓A�v���P�[�V�����T�[�o�{.NET Services
�@�V���ɔ��\���ꂽ�uAppFabric�v�̓I���v���~�X��Windows Server 2008�ƁAWindows Azure��̑o���Ŏ��������A�v���P�[�V�������s�����B�t�@�u���b�N�i�D���j�Ƃ������O�������Ƃ���A���l�ȃR���|�[�l���g���L�@�I�Ɍ��т��A�N���E�h�T�[�r�X�̓����ł��鍂�p����X�P�[���A�E�g�A�}���`�e�i���g�Ȃǂ̋@�\����������B
�@AppFabric�́A����܂ŁuFabric�R���g�[���v�ƌĂ�Ă������̂Ɓu.NET Services�v���������̂��B�O�҂�Hyper-V��ŃQ�X�gOS�Ƃ��ĉғ�����64�r�b�g�ł�Windows Server 2008�i�ȍ~�AVM�ƌĂԁj���Ď����āA�t�F�C���I�[�o�[���s������A�C���X�^���X�̋N���E�I�����s���T�[�r�X���B��҂�.NET Services�̓I���v���~�X��̃A�v���P�[�V���������S�ɊO���Ɍ��J���邽�߂̃T�[�r�X�o�X��A�N�Z�X�R���g���[���A���[�N�t���[����������3�̃T�[�r�X����Ȃ�B
�@VM��ł̓A�v���P�[�V�����T�[�o�́uWeb���[���v�ƁA�o�b�N�G���h�ŏd�����v�Z������o�b�`�������s���uWorker���[���v�̃z�X�g�ƂȂ�B�e���[����1��VM�ɑΉ����Ă��āA���݂̂Ƃ���eVM�͕���CPU�R�A�ɑΉ����Ă���B�܂��A2010�N�ɂ͐���VM���uVM���[���v�Ƃ��Ē��A�X�i�b�v�V���b�g�̍쐬��A���炩���ߊe�탉���^�C�����C���X�g�[������OS�C���[�W��ۑ����āA�J�X�^������VM�N����e�Ղɂ���@�\������Ƃ����BAmazon EC2�T�[�r�X�ł�����AMI�ɑ������A�A�v���C�A���X�I��Windows�A�v���P�[�V���������p�ł���VM�C���[�W���o�ꂷ�錩���݂��BVM���[���̐�ɂ́A�N���E�h��ł̃����[�g�f�X�N�g�b�v�̎����Ȃǂ�����ɂ���Ƃ����B
�@Web���[����Hyper-V��œ����uWindows Server 2008�{IIS�{ASP.NET�����^�C���{Fabric�����Ǘ��G�[�W�F���g�v���BC#��PHP�APython�AJava�AC++���͂��߁AIIS�ŗ��p�ł��錾��𑽂��T�|�[�g����B����ɂ��APHP��Python���g����OSS�n�̃t���[�����[�N�����p�ł���悤�ɂȂ�B�J������Visual Studio�̂ق��AEclipse�����p�ł���B
�@��u���ɂ�WordPress�̊J���҂�Automattic�n�Ǝ҂̃}�b�g�E�}�����E�F�b�O�iMatt Mullenweg�j�����o�d�BWordPress��Azure��œ������Ƃ�AXML�t�@�C���̕ҏW�����ŊȒP��Web���[����100���1000��ɑ��₷���Ƃ��ł���Ƙb�����B����̓u���O���f�B�A�ɂ͂����Ă��̃����b�g���BGoogle App Engine�ł̓A�v���P�[�V�����T�[�o�̑����͊��S�ɉB������Ă��āA�J���҂��C�ɂ���K�v�͂Ȃ��A���̓_�ł�Azure�͒��ۓx����i�K�Ⴂ�B�����X�P�[�����O�ւ̃A�v���[�`�̈Ⴂ�́A�����̌n�̈Ⴂ���痈�Ă���̂��낤�B
�@WordPress�̃}�����E�F�b�O���ɑ����āA�l�C�T�C�g�uI Can Has Cheezeburger�v�Ȃǂ��^�c����S���҂��o�d���A�u���O�G���g�����\�[�V�����u�b�N�}�[�N�T�C�g�ȂǂŎ��グ��ꂽ�Ƃ��ɔ�������ɒ[�ȃg���t�B�b�N���������̂ɁAAzure�͔��ɗL�����Ɖ�������B�����ɁA�v�킸���Ă��܂���ȊŔ�CGM�Ƃ��ďW�߂��V�K�u���O���f�B�A�uODDLYSPECIFIC.COM�v���AAzure��ŗ����グ�����Ƃ\�����B
�@���̂ق��A�s�[�L�[�ȃg���t�B�b�N���������߂�Azure�𗘗p����p�[�g�i�[�Ƃ��ẮA�h�~�m�s�U�⎩���Ԕ̔��T�C�g��Kelley Blue Book�Ȃǂ�����Ƃ����B�h�~�m�s�U�ł͓��j�����ƂɃs�[�N�����邪�A���ɃX�[�p�[�{�E���̊J�Â������j���͋ɒ[�Ƀg���t�B�b�N��������Ƃ����B
memcached�����̃I�u�W�F�N�g�L���b�V��������
�@����܂ŁuVelocity�v�̖��̂ŌĂ�Ă���memcached�����̃������L���b�V���@�\���AAppFabric�ɓ������ꂽ�B��̓I�ɂ�Web���[���Ƃ��ċN�����A�ݒ�t�@�C���𐔍s�ύX���邱�ƂŃI�u�W�F�N�g�L���b�V���𗘗p�ł���B
�@Windows Azure�ł̓o�C�i���I�u�W�F�N�g��REST�œǂݏ�������uBlob�v��AKVS�́uTable�v�A���U�������Ƀ^�X�N�L���[�Ƃ��Ďg���uQueue�v�Ƃ������A����Ӗ��ł̓N���E�h�炵���X�g���[�W�T�[�r�X�Q�A�uWindows Azure Storage Service�v������B�����A�����X�g���[�W�T�[�r�X�����A�ނ���SQL Azure�𒆐S�ɃA�v���P�[�V�������\������̂�Azure�����グ�̏����ɂ͈�ʓI�ƂȂ肻�����BOSS�n�̊J�����ł����AMySQL��memcached��g�ݍ��킹��̂ɑ�������B��������ꂸ�ɂ����AAzure�́u�I�u�W�F�N�g�L���b�V�����������ꂽASP.NET���s���v�Ƃ����A�����I�ȘH����O�ʂɉ����o���Ă����i�D���B
�X�P�[�����Ȃ��Ă�SQL�̎s�ꉿ�l�͏\��
�@����̓X�P�[���r���e�B�̂��߂�SQL���T�|�[�g���Ȃ��Ɩ������Ă���Google App Engine�ƍD�ΏƂƌ�����BAzure�ł�MapReduce�^Hadoop�̂悤�ȕ��U�����t���[�����[�N���p�ӂ���Ă��Ȃ����߁AWorker���[�����g�������U�������s���ɂ�Queue���g���������̎d�g�݂��J���҂����K�v������BAzure�ł͂ނ���A����������i�I�ȃN���E�h�̗��p�`�Ԃ�����ƃ��[�U�[�����ݕ����Ă���IT�V�X�e�������X�ɃN���E�h�Ƒg�ݍ��킹�Ĉڍs������X���[�Y�ȃp�X��p�ӂ��邱�ƂɃt�H�[�J�X���Ă��Ă���ƌ����邾�낤�B
�@SQL Azure��1GB�A10GB��2��ނ����邪�A������ɂ��Ă��C���X�^���X��1�ŁA�T�C�Y���������\����K�͂ɂ̓X�P�[�����Ȃ��B�����I�ɂ̓f�[�^�x�[�X�̓��I������}�[�W����������Ƃ��Ă��邪�A���̂Ƃ���͏]���ǂ���p�[�e�B�V���j���O�ɂ��蓮���U�őΉ����邱�ƂɂȂ�B�����A�}�C�N���\�t�g���ڋq�ɃA���P�[�g�������ʂł͔������z����Ɩ��V�X�e����Web�T�[�r�X��10GB�ŏ[�������Ɠ������Ƃ����B����A���\GB�̃T�[�r�X�lj���\�肵�Ă���Ƃ����A�J���҂̊����X�L���Z�b�g������A�v���P�[�V�����̑��݂��l����ƁA�ނ���BigTable��KVS�̂悤�Ȑ�i�I�Ȏd�g�݂����A�V���O���C���X�^���X��DB�T�[�o�̂ق����X�C�[�g�X�|�b�g�ƂȂ�\��������BSQL Azure�͕W���ŕ������v���J�ɂ��o�b�N�A�b�v�^�t�F�C���I�[�o�[�̒��s���ق��A�o�O�t�B�b�N�X�̃p�b�`���ĂȂǂ�Azure���Ŗʓ|�����Ă����B
�@����A2010�N�㔼���ɂ̓N���[�j���O�A���������ɂ͌p���I�Ȏ����o�b�N�A�b�v�Ȃǂ̋@�\����A�Ǘ��R�X�g���Ԃ��l�����ꍇ�ɂ͖��͓I�ȑI�����ƂȂ肻�����B�������ASQL Azure���I���v���~�X�Ɠ���������ȏ�̃X���[�v�b�g�������ł��邩���傫�ȃJ�M�ŁA����܂ł�CTP�ł̗��p�҂̐����ƃp�t�H�[�}���X�ɂ͂܂��ۑ肪�c���Ă���悤���B
�@AppFabric�ƕ��сAAzure��2��\���v�f�Ƃ��ă}�C�N���\�t�g��SQL Azure��O�ʂɉ����o���Ă����ƂƁA�A�}�]����MySQL�̃z�X�e�B���O�œ��l�̃T�[�r�X���J�n�����w�i�ɂ͓����悤�Ȏ�����肻�����B�C���������̕��U�n�b�V���e�[�u�����g���Ό��Ⴂ�̃X�s�[�h��X�P�[���r���e�B�������ł���Ƃ��Ă��A���̂悤�ȃA�v���P�[�V�����𑽂��̊�Ƃ͎����Ă��Ȃ����A�m�E�n�E���Ȃ��B
�@������u���ŃX�e�[�W�ɗ��������Ѓ`�[�t�E�\�t�g�E�F�A�E�A�[�L�e�N�g�̃��C�E�I�W�[���́A���łɊJ���҂������Ă���X�L���ƁA��ƃ��[�U�[���������Ă���IT���Y���ő���ɗL�����p����A�Ƃ���������J��Ԃ���������B���̂��߂Ƀf�[�^�X�g�A�ɂ�SQL�𒆐S�ɐ����邱�ƂŁA�I���v���~�X�ƃN���E�h�̋�ʂ��A�v�A�J���̖ʂł��A���s���̖ʂł��������Ȃ邱�Ƃ�����������ďЉ���B
�@�J���҂��猩��ASQL Azure�́A�قƂ��SQL Server�Ɠ����Ȃ̂ŁA�N���E�h������Ƃ����ē��ʂȂ��Ƃ��Ȃ���y���B�e�[�u���̍쐬��X�L�[�}�̐ݒ�ASQL���̎��s�Ȃǂ��A�]���̊Ǘ��c�[���ʼn\���B���f�����O�ɂ��Ă�Visual Studio���g�����f�����X�g���[�V�����̒��ł́A�h���b�O���h���b�v��Web���[���AWorker���[���Ȃǂ���ʏ�ɔz�u���āA�����ɑ���1���v���W�F�N�g���֘A�t���邾���ŁA�R�[�h�̕ύX�Ȃ��ɁA�I���v���~�X�����ɊJ�������A�v���P�[�V�������N���E�h��Ƀf�v���C�\�ł��邱�Ƃ������Č������B
�@�����ASQL Azure�𒆐S�ɃA�v���P�[�V���������Ƃ��Ă��AWeb�A�v���P�[�V�����ł���Ή摜��e���v���[�g��Blob�ɕۑ�����̂����R���낤�BWindows Azure������CDN���g�����߂ɂ�Blob�ɃR���e���c��u���K�v������B������A.NET 3.5 SP3���瓱�����ꂽREST���g�����f�[�^�A�N�Z�XAPI�́uADO.NET Data Services�v���g���悤�ȏ�ʂ͏o�Ă��邾�낤�B
�@���ہAAzure��Ƀ`�P�b�g�̔��T�C�g���\�z�����uTicketDirect�v�̎���ł́A�^�X�N��Queue�ɁA���̃^�X�N���������ׂ��f�[�^��Blob�ɁA�����ăf�[�^�x�[�X�̃p�[�e�B�V��������Table�ɂƂ������悤�ɔ�SQL�̃X�g���[�W�T�[�r�X�����p���Ă���Ƃ����B
AppFabric�ŃI���v���~�X�ƃN���E�h���n������
�@AppFabric��Windows Azure�v���b�g�t�H�[���̍������Ȃ��T�[�r�X�w�����A����̓I���v���~�X��Windows Server 2008�ł�Azure��Ɠ��l��AppFabric������Ƃ����B�����č����1�J����Web�R���\�[������A���ׂẴm�[�h���Ǘ��ł���悤�ɂȂ�A�N���E�h�ƃI���v���~�X�́u�n�����v�ƂȂ�B
�@AppFabric�̓��b�Z�[�W�o�X��A�N�Z�X�R���g���[�����܂�ł���A�N���E�h�{�I���v���~�X����SOA�������ł���B�Ⴆ�AAppFabric�̃o�X����āA�t�@�C�A�E�H�[�����̃I���v���~�X�T�[�o��œ����Ă���Web�T�[�r�X���O���Ɍ��J���A����ƂƂ̃V�X�e���A�g���s�����Ƃ��\�Ƃ����B�N���E�h�ƃI���v���~�X�Ńf�[�^�x�[�X�̓������s���uWindows Azure Connectivity Agent�v���g�����ƂŁA�I���v���~�X��̃f�[�^�Z�b�g���N���E�h��̃A�v���P�[�V�����Ō��J����Ƃ������g�������\���B
Azure�ɂ͏_�炩�����ʂ�!?
�@���b�Z�[�W�o�X��SOA�A�A�N�Z�X�R���g���[���ɂ��t�F�f���[�V�����ȂǁA�G���^�[�v���C�Y�����@�\���ڗ���Windows Azure Platform�����A�����Azure�ɂ́A�����Ɓu�y���v�g����������B����ȃf�����X�g���[�V�������s�����̂́A�����̎�Ⴂ�Ŋ�u���ɗ��������̂ł͂Ȃ����Ƃ����قǃn�C�e���V�����ȃh���E�{�b�N�X���ƃN���X�E�A���_�[�\�������B
�@2�l�́A�u�I�������̓G���^�[�v���C�Y�Ȃ�Ėʓ|�������̂͌����Ȃv�Ƃ����n�b�J�[�I�ȃm���ŁAC++���g���Ċ��ϐ����ۑ�����Ă���A�h���X�ׂ̗̃��������e��ǂݏo����Web�ŕ\�����Ă݂�����A�ux86�x�[�X�̃N���E�h�v�ł���̂��������ƂɁA�C�����C���A�Z���u����Azure��œ������Ƃ������Ă݂����B
�@�F�E�F�t���[�����[�N�ł�JavaScript��OAuth���g��Web 2.0�I�ȃf�����X�g���[�V������A���C�u�R�[�f�B���O�ɂ��f�[�^�x�[�X�̍쐬��SQL���̎��s�ȂǁA�]���ǂ���̎�@���ʗp���邱�Ƃ������AAzure�ɏ_�炩�����ʂ����邱�Ƃ���ەt�����B��u���ł͂����Ƃ����Љ��Ȃ��������AAzure���Blob�����[�J����NTFS�Ƀ}�E���g����udrive x�v�Ȃǂ��A������Ƃ����m�F�⏈������y�ɍs�����߂́A�_�炩���C���^�[�t�F�C�X�ƌ����邩������Ȃ��B
��������L�������C�~���k���A�t�H�[�J�X�̓V���[�v��
�@���͋��N��Azure���\���ɃA�i�E���X����Ă������̂́A�Ђ������Azure�̍\���}��������Ă��܂����T�[�r�X��v���W�F�N�g������B��ԑ傫���̂�Live Services��Azure�u�����h������O�ꂽ���Ƃ��B���̂ق�SharePoint Services��Dynamics CRM Services�ɂ��Ă��u����v�ƂȂ��Ă��āA���[�h�}�b�v��������Ă��Ȃ��B�P�Ɏ������ǂ����Ȃ��Ƃ����������ł��邪�A�ł��p�C�̑傫���G���^�[�v���C�Y�s��ł�Web�X�^�b�N�ɑ_�����߂Ă����A�Ƃ�����B
�@��s����O�[�O����A�}�]���ɃL���b�`�A�b�v���ē���̃T�[�r�X��A�[�L�e�N�`���������A�������͍\�z���A������s2�ЂƂ͈قȂ�������m�ɑł��o���Ă����B.NET�J���҂�A.NET���̗p�����ƃ��[�U�[�ɂƂ��Ă͐^�ł��̓o�ꂾ���A�܂��͔N�����̖{�i�ғ��܂łɁA�ǂ̒��x�̃p�t�H�[�}���X����萫������̂��A���猩�ɂ߂Ă݂�̂��ǂ��������B
�֘A�����N
�֘A�L��
���������������F
- ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
�@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă��� - ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
�@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤 - ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
�@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J�����v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg���� - Presentation Translator �i2017/7/18�j
�@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
�L�����A�A�b�v
- - PR -
- - PR -
�uITmedia �}�[�P�e�B���O�v�V���L��
�ς�葱����ڋq�A�ς�葱����}�[�P�e�B���O�@2024�N�ɍł��ǂ܂ꂽ�L�������L���O
�}�[�P�~IT�̍ŐV������`����ITmedia �}�[�P�e�B���O�B2024�N�A�ǎ҂͂ǂ�ȋL���ɒ���...
���Ⴂ�}�[�P�^�[��Ɂ@����҂̖��́u�L����ɖ�������Ă���v�Ɗ����Ă��錏
�u�f�[�^�Ɋ�Â��ڋq�����v�u�n�C�p�[�p�[�\�i���C�[�[�V�����v�Ȃǃ}�[�P�e�B���O����...
AI�EAR�Łu�T���v�@�l��菤�i�ƂȂ���SNS�̍s�����\�\2025�N��SNS��\���iPinterest�ҁj
�r�W���A���T���v���b�g�t�H�[���Ƃ��Ă̓Ǝ��̓���i�ݑ�����Pinterest�͂��͂�SNS�ł�...